emacs - 如果 `projectile-invalidate-cache` 不起作用,如何从 emacs-projectile 的缓存中删除已删除的文件?

标签 emacs projectile spacemacs

标题说的差不多。无论出于何种原因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/

相关文章:

emacs - 为 NeoTree 缓冲区重新绑定(bind) Spacemacs 中的键

emacs - 如何在 Spacemacs shell 中自定义 Oh My ZSH?

scala - 在我尝试使用 RUN 命令后,Emacs Ensime-sbt 没有响应进入

events - 如何以编程方式生成鼠标事件?

java - 弹丸速度 box2d

c# - 尝试编写 C# 代码使导弹跟随 Unity 中的玩家

emacs - 强制表排序

svn - 如何使用 vc-diff 移动到 Emacs 中更改的行?

c# - 如何移动 3D 射弹 Unity

configuration - 如何/在哪里可以在 spacemacs 中设置 eslint 配置文件