我正在Solaris上做+1M LOC C/C++项目(远程,通过VNC或SSH)。我在本地机器上也有一个每日更新的源代码副本(Windows,只是为了浏览代码)。
我使用VIM和ctags组合(在Solaris和Windows上),但我对结果/速度不满意。你对ctag有什么推荐的设置?有很多选项,应该标记什么以及如何标记。我是应该为每个项目、每个目录使用一个标记文件,还是应该只使用一个标记文件?
发布于 2008-11-25 22:58:43
对我来说,使用任何小于1的值对我来说都没有意义。能够在你的项目中快速跳转是标签的首要用途。例如,我们的代码分为3个主要部分,Include/,Processes/,Libraries/。如果不能在这两者之间跳跃,我将是令人难以置信的效率低下。
就我个人而言,我使用cscope (它的C++解析不是很好,但还可以,而且它的VIM集成比ctag更好),但当我使用ctag时,我通常只添加--c++-kinds=+p。
发布于 2008-11-26 08:49:17
我使用etags:
find src1 src2 src3 | grep -v "\\.svn" | xargs etags --append在emacs中,将光标放在标识符上,然后按M-。(alt +句点,或esc后跟句点)。
就速度而言,我不知道它与您的设置相比如何,或者您是否愿意使用emacs。我只是在发帖,以防你想尝试一些替代方案。
https://stackoverflow.com/questions/319168
复制相似问题