Tôi thường thấy mình trong tình huống tôi được yêu cầu đặt các đường dẫn tương đối làm biến cục bộ của thư mục. Ví dụ cmake-ide 's cmake-ide-project-dirvà cmake-ide-build-dir. Tất nhiên điều này không phải là rất di động. Vì vậy, thay vì .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) …
Trong nhiều dự án của tôi, tôi sử dụng .dir-locals.elcác tệp để thiết lập các biến cụ thể của dự án, chẳng hạn như các lệnh biên dịch. Khi mở một tệp trong thư mục chứa tệp đó, hãy emacsphàn nàn về "các biến cục bộ rủi ro" , cụ …
Biến safe-local-variable-valuescó thể lưu trữ các cặp tên / giá trị an toàn dưới dạng tệp-cục bộ hoặc thư mục-cục bộ. Tuy nhiên đôi khi tôi muốn nói bất kỳ giá trị nào là hợp lệ cho một biến đã cho. Trang hướng dẫn tôi liên kết để nói rằng …
Tôi muốn đặt một số cấu hình bên ngoài init.eltập tin của tôi vào .dir-locals.el, tức là như sau: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Nhưng mỗi lần tôi cố gắng mở bất kỳ tệp nào trong .emacs.dthư mục của …
Tôi thích ý tưởng của .dir-locals.el. Tôi có .dir-locals.eltệp riêng trong thư mục chính của mình nên đặt tất cả các biến cho thư mục / tệp mà tôi mở trừ khi có .dir-locals.elgần thư mục tôi mở tệp hơn. Tuy nhiên, mặc dù tệp được nhận dạng, các biến …
Tôi đang sử dụng chế độ công ty để hoàn thành mã C ++. Để nói với phụ trợ clang của công ty, nơi các tệp bao gồm cho dự án hiện tại là tôi phải sử dụng .dir-locals.eltệp sau ((c++-mode (eval setq company-clang-arguments (append company-clang-arguments '("-I/full/path/to/project/root/include")))) Tôi phải chỉ …
Tôi muốn đặt chế độ chính cho một tệp như bạn sử dụng các biến cục bộ tệp Local Variables: mode: text End: nhưng .dir-locals.elđể không gây ô nhiễm trên mạng. Điều này có thể không?
Là nó có thể tải .dir-locals.eltập tin mà không nhắc tôi, nhưng cũng không thêm giá trị Tôi cấu hình trong tập tin đó để tôi init.elở custom-set-variables? Lý do tôi muốn đó là tập tin đó chứa một số dữ liệu nhạy cảm và tôi có thói quen chia …