J'utilise spacemacs
et utilise souvent la SPC p f
liaison de clé pour trouver des fichiers dans un projectile
projet. Mais même après avoir supprimé un fichier d'un git, SPC p f
il me montrera ce fichier supprimé.
J'ai essayé d'utiliser SPC p I
pour invalider le cache, mais cela n'a pas fonctionné.
Comment résoudre le problème?
projectile
spacemacs
Daniel Wu
la source
la source
C-h k SPC p l
? Il devrait être lié àprojectile-invalidate-cache
. Vérifiez également siM-x projectile-invalidate-cache
fonctionne.recentf
pour trier les fichiers de projet. Dans l'ancienne version de Projectile, même après avoir supprimé les fichiers, Projectile réutilisait toujours la liste de fichiers obsolèterecentf
. Dans la version ultérieure de Projectile, effacer le cache de Projectile nettoie également larecentf
liste des fichiers et supprime les fichiers supprimés. Vous devez mettre à jour le dernier projectile et réessayer.Réponses:
Tapez
M-x projectile-invalidate-cache
et vous verrez la commande avec les liaisons listées à côté. Pour moi, les reliures disaientM-m p I
ce qui était correct et devrait être la valeur par défaut que je soupçonne pour le mode saint (spc p I
pour le mode diabolique).la source
'(projectile-enable-caching nil)
Inspiré par la question de @Xinyang Li sur l’automatisation du processus d’invalidation du cache, j’ai commencé à utiliser des extraits de code ci-dessous pour effacer le cache du projectile du projet en cours après avoir basculé d’un projet à l’autre et effacer le cache de tous les projets après l’initialisation d’emacs.
la source