我正在尝试使用源代码浏览器来处理 c++ 项目,而不使用大型 IDE。我目前最喜欢的文本编辑器是 emacs。我找到了一个非常适合我需求的解决方案,即 ebrowse(不具侵入性,可以非常轻松地添加第三方依赖源...)。我的问题是,当我编辑已经浏览过的文件时,它不会保持最新状态。例如,如果我添加一个方法,它不会出现在树中,而且我没有找到更新它的命令。我尝试编写一个脚本,使用 (global-auto-revert-mode t) t 执行 ebrowse 命令行,尝试自动保持打开的 BROWSE 文件更新,但它抱怨编辑外部修改的文件。
有解决方案吗,还是我应该每次退出并重新浏览文件然后重新加载它?
多谢
PS:我已经看过 ecb,从我的角度来看它有点重,并且有一个令人讨厌的已知错误,迫使我以一种丑陋的方式欺骗 ecb 权限被拒绝错误http://blog.gmane.org/gmane.emacs.code-browser/page=2