关于标记和搜索 c++ 代码的高质量方式的任何建议。我对大多数东西都使用 cscope/ctags,但我发现它不足以解决一些工作中过于复杂的 c++ 代码。我已经开始从 vim 切换到 Slickedit(仍然不完美,但更好)来浏览代码,但想回到专门的 vim。
我想要的是可以理解类成员范围的东西,例如,如果我搜索对其他类中存在相同成员名称的类成员的引用(并且可能来自 c++ 代码),它只会给出我的相关参考资料。
我更喜欢与 vim 配合得很好的东西,但是任何开源包,比如我可以自己创建一个插件都可以。
任何建议表示赞赏,谢谢。
原文由 Jeff Thomas 发布,翻译遵循 CC BY-SA 4.0 许可协议
你确定你用正确的选项调用了 ctags 吗?对于 C++,我使用:
ctags --c++-kinds=+p --fields=+iaS --extras=+q --language-force=C++
这就是文档中关于
--c++-kinds=+p
选项的内容:--fields=+iaS
选项:--extras=+q
选项:--language-force=C++
选项: