Bei der Zusammenarbeit an einem Projekt werden bestimmte Bearbeitungsvariablen festgelegt, um sicherzustellen, dass jeder einen ähnlichen Codestil erzeugt. In Emacs werden diese normalerweise entweder als dateilokale Variablen oder als verzeichnislokale Variablen implementiert.
Dateilokale Variablen sind am besten geeignet, wenn Sie den Wert der Variablen an die Datei selbst anhängen möchten. Sie werden jedoch umständlich, wenn sie für jede Datei im Projekt immer wieder dieselbe Variable ist.
Die Verwendung einer verzeichnislokalen Variablen wäre die naheliegende Wahl, aber ich persönlich verwende diese, um die E-Mail festzulegen, die ich im Projekt verwende (im Gegensatz zu meiner geschäftlichen E-Mail usw.), um sicherzustellen, dass ich nie mit meinem Commit inkonsistent bin Daten.
Gibt es einen Weg, um dieses Problem zu umgehen? Kann ich zwei Dateien mit verzeichnislokalen Variablen im selben Verzeichnis haben (eine persönliche Datei und eine versionierte Datei)?
Verweisen: sx.el@3a5afcc
quelle
.dir-locals-2.el
zusätzlich zu.dir-locals.el
, aber es scheint das tatsächliche Verhalten ist es zu laden , anstatt von.dir-locals.el
(zumindest auf Emacs 26.2).Das scheint zu funktionieren:
quelle
.dir-locals.el
als auch.alt-dir-locals.el
in dieser Reihenfolge?