是否有任何 VIM 插件可用于索引 C++ 项目代码库?
我会欣赏功能,例如能够指定一个类,并且可能是一个方法,并查看该方法/类定义的文件/行。
关于代码导航(和完成),
我会看一下clang_indexer(和clang_complete)——ctag 对 C++ 代码的理解相当糟糕,但是universal-ctags 大大改善了这种情况;cscope 对 C++ 的理解是不存在的。
关于 C++ 编码的插件,
我有一套C 和 C++ 编程套件。它主要面向 C++ 编程,但也有一些独特的功能也可以在 C 中使用:
:GOTOIMPL
;:Override
搜索可覆盖函数:DOX
分析 C++ 函数签名以生成适当的(可定制的)doxygen 注释(使用 \param、\throw、...)否则,我也使用:
其他插件。
其他人使用 c.vim、其他模板系统(snipmate & co)、pyclewn(我强烈建议从 vim 中调试(使用 gdb))、其他括号环绕和扩展系统,...
PS:我在quora上回答了一个关于同一主题的问题,但略有不同。
我广泛使用taglist。
“标签列表”插件是 Vim 编辑器的源代码浏览器。它概述了源代码文件的结构,并允许您有效地浏览不同编程语言的源代码文件。它是 Vim 编辑器中评价最高和下载次数最多的插件。