Pytania otagowane jako directory-local-variables


2
Jak ustawić zmienną lokalną katalogu względem lokalizacji pliku .dir-locals.el?
Często znajduję się w sytuacji, w której kazano mi umieścić ścieżki względne jako zmienną lokalną katalogu. Na przykład cmake IDE „s cmake-ide-project-diri cmake-ide-build-dir. Oczywiście nie jest to zbyt przenośne. Więc zamiast .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Chcę coś takiego ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) Jak mogę zdefiniować taką zmienną …


1
Oznacz zmienną lokalną jako bezpieczną dla dowolnej wartości
Zmienna safe-local-variable-valuesmoże przechowywać pary nazwa / wartość, które są bezpieczne jako plik lokalny lub katalog lokalny. Czasami jednak chcę powiedzieć, że dowolna wartość jest poprawna dla danej zmiennej. Strona podręcznika, do której odsyłam, mówi, że każda wartość całkowita jest uważana za bezpieczną fill-column. Czy istnieje sposób, aby to zrobić dla …

1
Zaufaj .dir-locals.el
Chcę umieścić konfigurację poza moim init.elplikiem .dir-locals.el, tj. Następujące: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Ale za każdym razem, gdy próbuję otworzyć dowolny plik w moim .emacs.dfolderze, emacs pyta mnie, czy to możliwe, aby zapisać ten kod. Próbowałem go wyciszyć, …

1
W jaki sposób ścieżki plików są mapowane do podkatalogów w .dir-locals.el?
Podoba mi się pomysł .dir-locals.el. Mam własny .dir-locals.elplik w katalogu domowym, który powinien ustawić wszystkie zmienne dla katalogów / plików, które otwieram, chyba że znajduje się .dir-locals.elbliżej katalogu, w którym otwieram plik. Jednak pomimo rozpoznania pliku zmienne katalogów dla podkatalogów nie są stosowane do otwartych plików. To jest moje ~/.dir-locals.el: …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.