我最近切换到Emacs并仍然找到了解决方法.我用C++编写代码,并想知道哪些工具扩展了Emacs以支持代码浏览(查找符号等),重构和代码完成.我听说过:
CEDET
的ETag
cscope的
但我对我的需求感到困惑.有些地方说cedet提供了所有功能,但其他地方说我需要调用etags才能使cedet正常工作.
有人可以为我清除这个吗?我需要所有这些工具吗?
也许你会发现我的文章有关CEDET有用.Cedet支持etags,gtags,cscope和其他工具.
但缺少重构.您可能需要查看Xrefactory工具(但它不是免费的)
Cscope作为"查找符号"使用工具非常好.它非常快.
Etags将向您显示您的类层次结构,并将帮助您查找方法定义/声明.
所以这两个工具必须具有独立性.
CEDET.它有一些替代上述这两个工具的附加功能.因此您可以选择cscope/etags或cedet.