Estoy usando spacemacs
y a menudo uso el SPC p f
enlace de teclas para encontrar archivos en un projectile
proyecto. Pero incluso después de eliminar un archivo de un git, SPC p f
me mostrará ese archivo eliminado.
Intenté usar SPC p I
para invalidar el caché, pero eso no funcionó.
¿Cómo resolver el problema?
projectile
spacemacs
Daniel Wu
fuente
fuente
C-h k SPC p l
? Debería estar obligado aprojectile-invalidate-cache
. También verifique siM-x projectile-invalidate-cache
funciona.recentf
para ordenar archivos de proyecto. En la versión anterior de Projectile, incluso después de eliminar los archivos, Projectile todavía reutilizaba la lista de archivos obsoletosrecentf
. En la versión posterior de Projectile, al borrar la caché de Projectile también se limpia larecentf
lista de archivos y se eliminan los archivos eliminados. Debería actualizar al último proyectil e intentar nuevamente.Respuestas:
Escriba
M-x projectile-invalidate-cache
y verá el comando con los enlaces enumerados al lado. Para mí, los enlaces decíanM-m p I
cuál era el correcto, y debería ser el valor predeterminado que sospecho para el modo sagrado (spc p I
para el modo malvado).fuente
'(projectile-enable-caching nil)
Inspirado por la pregunta de @Xinyang Li sobre la automatización del proceso de invalidación de caché, comencé a usar los fragmentos a continuación para borrar el caché de proyectiles para el proyecto actual después de cambiar entre proyectos y borrar el caché de todos los proyectos después de la inicialización de emacs.
fuente