首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从emacs-projectile的缓存中删除删除的文件,如果`projectile invalidate cache`不能做到这一点?

如何从emacs-projectile的缓存中删除删除的文件,如果`projectile invalidate cache`不能做到这一点?
EN

Stack Overflow用户
提问于 2016-10-01 23:19:46
回答 4查看 2.3K关注 0票数 6

和标题上说的差不多。无论出于什么原因,projectile-invalidate-cache都不会从项目的缓存中删除死文件,或者至少不会从它显示的结果中删除。我使用的是Spacemacs,它是Emacs的一个扩展,但我相信这个问题是特定于projectile的。

重新启动编辑器不能解决此问题。

EN

回答 4

Stack Overflow用户

发布于 2016-10-02 01:28:30

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

从``projectile projects-‘中删除当前项目的文件。

注意:它应该只适用于“当前项目”。

然而,我使用这个命令也不是很幸运(可能是我没有正确使用这个命令)。我最终经常做的是删除实际的缓存文件(在我的例子中,这是~/.emacs.d/projectile.cache。我没有注意到这样做的任何负面影响,下次使用projectile时,您的缓存将在没有删除文件的情况下重新构建。

票数 4
EN

Stack Overflow用户

发布于 2020-10-22 18:11:04

如果您的项目是git项目,请尝试提交您的更改。这对我很管用。

票数 2
EN

Stack Overflow用户

发布于 2016-10-13 11:27:32

实际上要删除的projectile.cache文件的正确路径是:~/.emacs.d/.cache/projectile.cache

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39808263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档