J'utilise projectile pour la navigation de mon projet. J'ai vu que c'est vraiment lent, j'ai donc activé la mise en cache. Maintenant, c'est rapide (pas extrêmement rapide, malheureusement).
Si je crée un nouveau fichier en dehors d'emacs lui-même, le projectile ne le trouve pas. Je peux exécuter l'invalidation du cache, mais cela prend quelques minutes. Comment régler ceci?
filenotify.el
bibliothèque intégrée , ce qui, je crois, permettrait au projectile de suivre les modifications du répertoire et, par conséquent, d'être informé lorsqu'un nouveau fichier (ou répertoire pour le suivi) a été créé (ou supprimé) afin qu'il puisse automatiquement s'ajouter (ou supprimez) les fichiers vers / depuis le cache. Les notifications d'annuaire ne sont pas récursives, donc cette fonctionnalité impliquerait un suivi indépendant de chaque annuaire du projet. Je ne sais pas si cela entraînerait des pénalités notables pour un grand arbre de projet.
M-x
projectile-cache-current-file
. Si vous ne le souhaitez pas, Emacs doit parcourir toute l'arborescence à la recherche de fichiers, donc aucune optimisation ne peut être effectuée.