如果`projectile-invalidate-cache`不能解决问题,如何从emacs-projectile的缓存中删除已删除的文件?

Sty*_*yx_ 5 emacs projectile spacemacs

几乎就是标题所说的.无论出于何种原因projectile-invalidate-cache,不会从射弹的缓存中删除死文件,或者至少不会从它呈现给我的结果中移除死文件.我正在使用Spacemacs,它是Emacs的扩展,但我相信这个问题是针对抛射物的.

重新启动编辑器无法解决问题.

ele*_*han 5

要尝试的一件事是确保您正在projectile-invalidate-cache 要清除文件的项目运行(即从正在访问该项目中文件的缓冲区中运行)。来自以下文档projectile-invalidate-cache

从“projectile-projects-cache”中删除当前项目的文件。

请注意,它应该仅适用于“当前项目”。

然而,我对这个命令也没有太多运气(这可能是我没有正确使用该命令)。我经常最终做的是删除实际的缓存文件(在我的例子中~/.emacs.d/projectile.cacheprojectile.