Estoy usando spacemacsy a menudo uso el SPC p fenlace de teclas para encontrar archivos en un projectileproyecto. Pero incluso después de eliminar un archivo de un git, SPC p fme mostrará ese archivo eliminado.
Intenté usar SPC p Ipara 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-cachefunciona.recentfpara 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 larecentflista de archivos y se eliminan los archivos eliminados. Debería actualizar al último proyectil e intentar nuevamente.Respuestas:
Escriba
M-x projectile-invalidate-cachey verá el comando con los enlaces enumerados al lado. Para mí, los enlaces decíanM-m p Icuál era el correcto, y debería ser el valor predeterminado que sospecho para el modo sagrado (spc p Ipara 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