我正在使用Solaris上的+ 1M LOC C / C ++项目(远程,通过VNC或SSH)。我在本地计算机上也有每日更新的源代码副本(Windows,仅用于浏览代码)。
我使用VIM和ctags组合(在Solaris和Windows上),但我对结果/速度不满意。你会推荐什么样的ctags设置?应该标记什么以及如何标记有很多选项。我应该为每个项目,每个目录使用单个标记文件,还是只为每个项目使用一个?
答案 0 :(得分:1)
使用少于一个的东西对我来说并不合理。能够快速跳转到您的项目是标签的首要目的。例如,我们的代码分为3个主要部分,Include /,Processes /,Libraries /。如果不能在这些之间跳跃,我就会非常无益。
我个人使用cscope(它的C ++解析不是很好,但它没问题,它的VIM集成比ctags更好),但是当我使用ctags时我通常只添加--c++-kinds=+p
。
答案 1 :(得分:1)
我使用etags:
find src1 src2 src3 | grep -v "\\.svn" | xargs etags --append
在emacs中,将光标定位在标识符上并按M-。 ([alt] + [期间]或[esc]后跟[期间])。
我不知道速度如何与您的设置相比,或者您是否愿意使用emacs。我只是发帖,以防你想尝试其他选择。