Projektil ist ziemlich gut, aber ich finde es schwierig, es nur an Stellen einzuschalten, an denen es effektiv wäre.
Soweit ich weiß, besteht die beiden Standardoptionen darin, es manuell einzuschalten, wie bei Hooks im Hauptmodus, oder es global zu aktivieren projectile-global-mode. Ich finde das erstere nicht breit genug; Ich möchte in der Lage sein, auf Projektilbefehle zuzugreifen, während ich eine Datei in einem Projekt unabhängig von ihrem Typ besuche . Das globale Einschalten des Modus ist jedoch zu weit gefasst. es wird auch eingeschaltet , wenn eine solche offensichtlich nicht-Projektverzeichnisse wie mein Home - Verzeichnis Besuch /tmp, /etcetc.
Gibt es eine Standardmethode zur Aktivierung projectile-modenur , wenn eine Datei , die Leben in einem konkreten Projekt zu besuchen, könnten wie, sagen sie, die Überprüfung für die Existenz eines bestimmt werden .git, .svnusw., Verzeichnis in einigem Vorfahren Verzeichnis der aktuellen Datei?
t. Aber der Modus ist /etczum Beispiel immer noch aktiviert .
projectile-find-filesin solchen Nicht-Projekt-Verzeichnissen ausgeführt werden, erhalten Sie von Projectile einfach die Meldung "Sie sind nicht in einem Projekt". Sind Sie sicher, dass Sie den richtigen Befehl ausführen?
Projectile[etc]in der Moduszeile, wenn ich öffne /etc. Es nimmt wertvollen Platz in der Moduszeile ein, und ich möchte den Modus in Nicht-Projektverzeichnissen lieber überhaupt nicht aktivieren.
.git,.svn... sollte die Standardeinstellung sein. Vielleicht müssen Sieprojectile-require-project-rootEinstellungen vornehmennil.