是否有可用于索引C ++项目代码库的VIM插件?
我会说明能够指定类的功能,并且可能是一个方法,并查看方法/类定义的文件/行。
答案 0 :(得分:20)
关于代码导航(和完成),
我会看一下clang_indexer(和clang_complete) - ctag对C ++代码的理解非常糟糕,但是通用ctags大大改善了这种情况; cscope对C ++的理解是不存在的。
关于C ++编码的插件,
我有C and C++ programming的套件。它主要面向C ++编程,但是在C中也可以使用一些独特的功能:
:GOTOIMPL
; :Override
搜索可覆盖的功能否则,我也使用:
:DOX
这样的插件,以便local_vimrc; 其他插件。
其他人使用c.vim,其他模板系统(snipmate& co),pyclewn(我强烈建议从vim中调试(使用gdb)),其他支架周围和扩展系统,......
PS:我在BuildToolWrapper上对同一主题的回答略有不同。
答案 1 :(得分:3)
cscope
是一个很好的浏览工具。有很好的教程here。
ctags
是另一个不错的工具,我在我的项目中使用它。教程here。如果您在Ubuntu中,则可以通过执行以下操作安装ctags
:
apt-get install exuberant-ctags
gtags是另一种工具。
答案 2 :(得分:2)
我广泛使用taglist。
“标签列表”插件是Vim编辑器的源代码浏览器。它概述了源代码文件的结构,并允许您以不同的编程语言有效地浏览源代码文件。它是Vim编辑器的顶级和下载最多的插件。