«directory-local-variables» etiketlenmiş sorular


2
Dizin yerel değişkenini .dir-locals.el dosya konumuna göre nasıl ayarlayabilirim?
Kendimi genellikle dizin yerel değişkeni olarak göreli yollar koymamın söylendiği durumda bulurum. Örnek için cmake-ide S' cmake-ide-project-dirve cmake-ide-build-dir. Tabii ki bu çok taşınabilir değil. Yani yerine .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Gibi bir şey istiyorum ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) Böyle bir değişkeni nasıl tanımlayabilirim directory-of-current-dir-locals-file? Örneğin cmake-ide-build-dir, tipik …


1
Yerel bir değişkeni herhangi bir değer için güvenli olarak işaretleme
Değişken safe-local-variable-values, dosya-yerel veya dizin-yerel olarak güvenli olan ad / değer çiftlerini saklayabilir. Ancak bazen herhangi bir değerin belirli bir değişken için geçerli olduğunu söylemek istiyorum . Bağlantı verdiğim manuel sayfa, herhangi bir tamsayı değerinin güvenli olarak değerlendirildiğini söylüyor fill-column. Bunu kendi değişkenlerim için yapmanın bir yolu var mı?

1
Güven .dir-locals.el
Benim init.eldosya dışında bazı yapılandırma koymak istiyorum .dir-locals.el, yani: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Ama her .emacs.dklasörümde herhangi bir dosyayı açmaya çalıştığımda , emacs bana bu kodu uygulamak için kaydetmek olup olmadığını soruyor. Dosya yerel vars ayarlayarak susturmaya çalıştım: …

1
Dosya yolları .dir-locals.el içindeki alt dizinlerle nasıl eşlenir?
Fikrini seviyorum .dir-locals.el. Ana dizinimde .dir-locals.eldosyayı açtığım dizine .dir-locals.eldaha yakın olmadığı sürece açtığım dizinler / dosyalar için tüm değişkenleri ayarlaması gereken kendi dosyam var . Dosya tanınsa bile, alt dizinler için dizin değişkenleri açılan dosyalara uygulanır. Bu benim ~/.dir-locals.el: (("dev/school" . ((indent-tabs-mode . nil) (c-basic-offset . 4))) ("dev/test" . ((indent-tabs-mode …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.