我有时需要修改OSS代码或其他人的代码(通常是基于C的,但有时候是C++/Java)并找到自己的"grep"类型,函数声明等标题,因为我遵循代码流并尝试理解系统.是否有一个很好的工具可以帮助代码浏览.我希望能够点击一个类型并被带到声明或点击一个函数名称并被带到它的实现.我在Linux机器上,所以像"只使用Visual Studio"这样的回复不一定适合我.谢谢!
你无法获得比SourceInsight更好的东西.
我使用带有ctags和taglist插件的Vim.您可以将光标移动到变量名称,并使用组合键将它带到变量的声明(和返回).Taglist还将显示侧栏中所有功能,类等的概述.
我听说过OpenGrok的惊人之处.我知道我工作地点的另一个团队使用它,他们发现它非常方便.从其网站:
OpenGrok是一种快速可用的源代码搜索和交叉引用引擎.它可以帮助您搜索,交叉引用和导航源树.它可以理解各种程序文件格式和版本控制历史,如Mercurial,Git,SCCS,RCS,CVS,Subversion,Teamware,ClearCase,Perforce和Bazaar.换句话说,它让你了解(深刻理解)开源,因此命名为OpenGrok.它是用Java编写的.
Doxygen可以生成一组包含源浏览器的网页.不像IDE那样华丽,但它只需要一个Web浏览器.
所述的Eclipse IDE能够除了爪哇与C/C++的工作.有一个写了关于如何在IBM的开发配置Eclipse的C/C++开发工地.
编辑:为什么这个被投票?这是一个有效的答案.使用C/C++插件的Eclipse将允许问题作者完成他想要做的事情.我不是唯一一个建议,但其他人没有被投票.那么为什么这个被投票呢?