Il proiettile è piuttosto eccezionale, ma trovo difficile accenderlo solo in luoghi dove sarebbe efficace.
A quanto ho capito, le due scelte standard sono di attivarlo manualmente, come nei principali hook di modalità, o di abilitarlo a livello globale con projectile-global-mode. Trovo il primo non abbastanza ampio; Voglio essere in grado di accedere ai comandi del proiettile mentre visualizzi qualsiasi file in un progetto, indipendentemente dal suo tipo. Ma attivare la modalità a livello globale è troppo ampio; si ottiene acceso anche quando la visita di tali manifestamente le directory non-progetto come la mia home directory, /tmp, /etc, etc.
C'è un modo standard per attivare projectile-modesolo quando si visita un file che vive in un progetto vero e proprio, in quanto potrebbero essere determinati da, diciamo, verificare l'esistenza di una .git, .svn, ecc, directory in qualche antenato directory del file corrente?
t. Ma la modalità è ancora attivata, /etcad esempio.
projectile-find-filessu tali directory non di progetto, Projectile ti dà semplicemente un messaggio "Non sei su un progetto". Sei sicuro di eseguire il comando giusto?
Projectile[etc]nella riga della modalità quando apro /etc. Occupa preziose proprietà in modalità linea e preferirei non attivare affatto la modalità in directory non di progetto.
.git,.svn... dovrebbe essere l'impostazione predefinita. Forse devi avere l'projectile-require-project-rootimpostazionenil.