我在使用 helm-projectile 的 emacs 上。我注意到 emacs 启动非常慢,大约 4 秒。而且弹丸查找模糊匹配也很慢,当我输入完整的文件名时,大约需要 3 秒。
我正在做一个非常大的项目,大约 110K 个文件。有什么办法可以从搜索路径的文件夹中排除?
我在使用 helm-projectile 的 emacs 上。我注意到 emacs 启动非常慢,大约 4 秒。而且弹丸查找模糊匹配也很慢,当我输入完整的文件名时,大约需要 3 秒。
我正在做一个非常大的项目,大约 110K 个文件。有什么办法可以从搜索路径的文件夹中排除?
通过启用 Projectile 的缓存,我发现了巨大的加速。
要打开它,Mx customize-variable forprojectile-enable-caching
并将其设置为打开。
文档:https ://github.com/bbatsov/projectile/blob/master/doc/configuration.md#caching
由于索引一个大项目并不是很快(尤其是在 Emacs Lisp 中),Projectile 支持缓存项目文件。每当启用本机索引(编者注:本机索引适用于 Windows)时,默认情况下都会启用缓存。