标题说的差不多。无论出于何种原因projectile-invalidate-cache
不会从弹丸的缓存中删除死文件,或者至少不会从它呈现给我的结果中删除。我正在使用 Spacemacs,Emacs 的扩展,但我相信这个问题特定于弹丸。
重新启动编辑器并不能解决问题。
最佳答案
要尝试的一件事是确保您正在运行 projectile-invalidate-cache
从要清除文件的项目中(即,从正在访问该项目中的文件的缓冲区中。来自 projectile-invalidate-cache
的文档:
Remove the current project's files from `projectile-projects-cache'.
请注意,它应该仅适用于“当前项目”。
但是,我对这个命令也不太走运(可能这是我没有正确使用该命令)。我经常最终做的是删除实际的缓存文件(在我的情况下这是
~/.emacs.d/projectile.cache
。我没有注意到任何负面影响,下次使用 projectile
时,您的缓存将在没有删除文件的情况下重建。
关于emacs - 如果 `projectile-invalidate-cache` 不起作用,如何从 emacs-projectile 的缓存中删除已删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39808263/