Als «directory-local-variables» getaggte Fragen


2
Wie kann ich die lokale Verzeichnisvariable relativ zum Speicherort der Datei .dir-locals.el festlegen?
Ich befinde mich oft in der Situation, dass ich aufgefordert werde, relative Pfade als lokale Verzeichnisvariable anzugeben. Zum Beispiel cmake-ide 's cmake-ide-project-dirund cmake-ide-build-dir. Das ist natürlich nicht sehr portabel. Also statt .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Ich möchte so etwas wie ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) Wie kann ich …

2
Erinnern Sie sich an die Erlaubnis, "riskante" lokale Variablen auszuführen
In vielen meiner Projekte verwende ich .dir-locals.elDateien, um projektspezifische Variablen wie Kompilierbefehle einzurichten. emacsBeschwert sich beim Öffnen einer Datei in einem Verzeichnis, das eine solche Datei enthält, über "riskante lokale Variablen" , insbesondere: The local variables list in $DIR$/ contains variables that are risky (**) Do you want to apply …

1
Markieren Sie eine lokale Variable als sicher für einen beliebigen Wert
Die Variable safe-local-variable-valueskann Name / Wert-Paare speichern, die als dateilokal oder verzeichnislokal sicher sind. Manchmal möchte ich jedoch sagen, dass jeder Wert für eine bestimmte Variable gültig ist. Die von mir verlinkte Handbuchseite besagt, dass jeder ganzzahlige Wert als sicher gilt fill-column. Gibt es eine Möglichkeit, dies für meine eigenen …

1
Vertrauen Sie .dir-local.el
Ich möchte eine Konfiguration außerhalb meiner init.elDatei einfügen .dir-locals.el, dh Folgendes: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Aber jedes Mal .emacs.d, wenn ich versuche, eine Datei in meinem Ordner zu öffnen , fragt mich emacs, ob es sicher ist, diesen …


1
variabler Projektstammordner in .dir-local.el
Ich verwende den Firmenmodus für die Vervollständigung in C ++ - Code. Um dem Clang-Backend des Unternehmens mitzuteilen, wo sich die Include-Dateien für das aktuelle Projekt befinden, muss ich die folgende .dir-locals.elDatei verwenden ((c++-mode (eval setq company-clang-arguments (append company-clang-arguments '("-I/full/path/to/project/root/include")))) Ich muss immer den vollständigen Pfad angeben. Gibt es eine …


3
Weiße Liste von .dir-local.el
Ist es möglich , zu laden .dir-locals.elDatei ohne Aufforderung mich, aber auch ohne Wert addiert ich in dieser Datei zu meiner bin Konfiguration init.elin custom-set-variables? Der Grund, warum ich es möchte, ist, dass diese Datei einige vertrauliche Daten enthält und ich die Gewohnheit habe, meine zu teilen init.el, also möchte …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.