Uso il proiettile per la navigazione del mio progetto. Ho visto che è molto lento, quindi ho attivato la memorizzazione nella cache. Ora è veloce (non incredibilmente veloce, purtroppo).
Se creo un nuovo file all'esterno di emacs stesso, il proiettile non lo trova. Posso eseguire l'annullamento della cache ma ciò richiede alcuni minuti. Come risolvere questo?
filenotify.el
libreria integrata , che credo consentirebbe al proiettile di tenere traccia delle modifiche alla directory e di conseguenza essere informato quando viene creato (o eliminato) un nuovo file (o directory per il monitoraggio) in modo che possa aggiungere automaticamente (o rimuovi) i file nella / dalla cache. Le notifiche delle directory non sono ricorsive, quindi questa funzionalità comporterebbe il monitoraggio indipendente di tutte le directory del progetto. Non so se ciò comporterebbe sanzioni evidenti per un grande albero del progetto.
M-x
projectile-cache-current-file
. Se non si desidera, Emacs deve attraversare l'intero albero alla ricerca di file, quindi non è possibile effettuare ottimizzazioni.