有没有Source Insight的替代品?

我不是开发人员,但在工作中我追踪很多代码。实际上,阅读别人的代码相当困难,尤其是对于大型项目来说。
Source Insight是一个很棒的应用程序,它将所有符号存储在数据库中,因此您可以看到新函数的调用,点击它并查看函数的编写方式。您可以查看对象的所有引用者或跳转到调用者。您无需打断思路并想出shell命令,只需找到其他文件中的新变量/结构/函数时使用。
我在WINE上运行它,但有时会出现一些小问题。
我知道人们会提到C-scope,我试过了,但真的不一样。那么,在Ubuntu上有这么多巨大的开源项目,是否有本地工具可以帮助高效阅读它们呢?
编辑:
谢谢你们的建议,但CODE::BLOCKS或CodeLite是否提供了通过鼠标点击查看函数而无需跳转到它的能力,以便我可以同时看到调用者和被调用者?

enter image description here


1你最后用了哪一个? - sleeping_dragon
2我最终决定在vim中使用Trinity插件,配合ctag和cscope。 - hansioux
5个回答

Code::Blocks可能是一个选择。

Code::Blocks是一个免费的C++集成开发环境,旨在满足用户最苛刻的需求。它被设计为非常可扩展和完全可配置。

这是一个拥有开发者所需功能的集成开发环境,在不同平台上具有一致的外观、感觉和操作方式。

Code::Blocks建立在插件框架之上,可以通过插件进行扩展。通过安装/编写插件,可以添加任何类型的功能。例如,编译和调试功能已经由插件提供!

enter image description here

也可以在Windows上运行
我会让其他人发帖关于codelitewidestudio,这样你就可以选择一个


我不确定我是否正确理解你想做什么,但基本上任何集成开发环境(IDE)都可以满足你的需求 - 其他答案中提到的Code::Blocks也是我想到的,或者Eclipse

由于你没有说明应该用哪种语言,我会引导你查看这个C语言IDE集合:C programing suites/IDEs


我觉得你想要的是一个Source-Navigator
如果你还不喜欢这个,你可以尝试使用source insight。

жІЎжңүе…¶д»–зҡ„IDEеғҸSource InsightдёҖж ·зӣҙи§ӮпјҢеҰӮжһңжңүзҡ„иҜқпјҢе®ғ们йғҪжҳҜйңҖиҰҒи®ёеҸҜе’Ңд»ҳиҙ№зҡ„гҖӮ

有一个sourcetrail:Sourcetrail是一个适用于C、C++、Java和Python的跨平台源代码浏览器。