我最近从Eclipse CDT切换到了以C ++层为开发环境的Spacemacs。
到目前为止...太棒了!但是,我想念的关于Eclipse的事情之一就是它的indexer。
目前,我正在使用带有gtags层的GNU Global。gtags的问题在于它是一个标记系统,而不是索引器。
例:
搜索set
类中调用的函数的Field
引用会在我的代码库中返回165个引用,其中只有一个实际上是对Field::set
set
在CDT中搜索对的引用将返回1个结果。
我可以在emacs中使用更好的索引解决方案吗?
在线搜索我发现此页面列出了3个基于clang的索引器。
问题:
- 这些工具中的任何一种都会提供更好的索引体验吗?
- 有什么建议可以使用吗?
- 有没有列出更好的选择?
注意:
我也一直在使用clang-complete
代码完成功能,但是发现它非常慢。异常缓慢。(我不是唯一经历过这种情况的人)如果任何索引解决方案都遇到相同的问题,那么它将无法正常工作。
clang-indexer
没有任何最新的进展,并且作者本人说这很“粗糙”-因此,我不会在其他两个方面尝试这样做
rtags
似乎是列出的3中最受欢迎的