GNU Emacs 24.3.1 + 弹丸 0.11.0(使用 melpa 安装)
当我尝试在 svn 项目 (https) 中查找文件 (Cc pf) 时,需要很长时间才能完成。此外,我需要一个安全的 VPN 连接,但它并不总是处于活动状态。
从调试堆栈跟踪(见下文)我怀疑这是由于 svn 列表(当我在命令行上运行它时它也很慢)。Projectile 会自动选择 svn 模式,因为它将此项目识别为 svn 项目,但这对我来说并不是严格要求。如果弹丸只进行本地查找(弹丸通用命令),我会很好
我的问题:
- projectile 是否允许我以某种方式配置/覆盖 vcs 模式(例如通过 .projectile 文件)?
- 我知道我可以切换到本机索引模式,但是我不想在全局范围内这样做。我将如何仅为这个项目设置它?
- 还有其他解决方案吗?
退出时调试的堆栈跟踪:
Debugger entered--Lisp error: (quit)
call-process("/bin/bash" nil t nil "-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
apply(call-process "/bin/bash" nil t nil ("-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'"))
process-file("/bin/bash" nil t nil "-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
shell-command-to-string("svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
projectile-files-via-ext-command("svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
projectile-get-repo-files()
projectile-dir-files-external("<svn_path>" "<svn_path>")
projectile-dir-files("<svn_path>")
#[(it) "^H !\207" [fn it] 2]("<svn_path>")
mapcar(#[(it) "^H !\207" [fn it] 2] ("<svn_path>"))
-mapcat(projectile-dir-files ("<svn_path>"))
projectile-current-project-files()
projectile-find-file(nil)
call-interactively(projectile-find-file nil nil)