Pertanyaan yang diberi tag «directory-local-variables»


2
Bagaimana saya bisa mengatur variabel lokal direktori relatif ke lokasi file .dir-locals.el?
Saya sering menemukan diri saya dalam situasi di mana saya disuruh meletakkan jalur relatif sebagai variabel direktori lokal. Misalnya cmake-ide 's cmake-ide-project-dirdan cmake-ide-build-dir. Tentu saja ini tidak terlalu portabel. Jadi, bukannya .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Saya menginginkan sesuatu seperti ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) Bagaimana saya bisa mendefinisikan …


1
Tandai variabel lokal aman untuk nilai apa pun
Variabel safe-local-variable-valuesdapat menyimpan pasangan nama / nilai yang aman sebagai file-local atau direktori-lokal. Namun terkadang saya ingin mengatakan nilai apa pun valid untuk variabel yang diberikan. Halaman manual yang saya tautkan mengatakan bahwa nilai integer dianggap aman untuk apa fill-column. Apakah ada cara untuk melakukan ini untuk variabel saya sendiri?

1
Percayai .dir-locals.el
Saya ingin menaruh beberapa konfigurasi di luar init.elfile saya .dir-locals.el, yaitu yang berikut: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Tetapi setiap kali saya mencoba membuka file apa pun di .emacs.dfolder saya , emacs bertanya kepada saya apakah menyimpan untuk menerapkan …

1
Bagaimana jalur file dipetakan ke subdirektori di .dir-locals.el?
Saya suka ide .dir-locals.el. Saya memiliki .dir-locals.elfile saya sendiri di direktori home saya yang harus mengatur semua variabel untuk direktori / file yang saya buka kecuali ada .dir-locals.ellebih dekat ke direktori saya membuka file. Namun, meskipun file tersebut dikenali, variabel direktori untuk subdirektori tidak diterapkan pada file yang dibuka. Ini …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.