我不是一名开发人员,但工作中我会跟踪很多代码。阅读其他人的代码其实相当困难,尤其是对于较大的项目。
Source Insight 是一款出色的应用程序,它将所有符号存储在数据库中,因此您可以看到正在调用的新函数,单击它并查看该函数的编写方式。您可以看到对象的所有引用者或跳转到调用者。每次遇到来自其他文件的新变量/结构/函数时,您无需中断思路并想出 shell 命令来查找这些东西。
我让它在 WINE 上运行,但有时会出现一些小故障。
我知道人们会提到 C-scope,我试过,但效果确实不一样。那么,Ubuntu 上有这么多大型开源项目,有没有原生工具可以帮助高效阅读它们?
编辑:
感谢您的建议,但是 CODE::BLOCKS 或 CodeLite 是否提供了查看鼠标单击的函数而不跳转到该函数的功能,以便我可以同时看到调用者和被调用者?
答案1
答案2
我不确定我是否正确理解了你想要做什么,但基本上任何 IDE 都可以做你想做的事情——我想到的也是另一个答案中的 Code::Blocks;或者蚀。
由于您没有说它应该适用于哪种语言,我将向您推荐这个 C 语言 IDE 集合:C 编程套件/IDE
答案3
我认为你想要的是源导航器
如果你仍然不喜欢这样,你可以品尝你的源洞察力。
答案4
有源踪迹:Sourcetrail 是适用于 C、C++、Java 和 Python 的跨平台源代码浏览器。