Source Insight 专为大型、要求苛刻的现实世界编程项目而设计。事实上,当今重要的技术公司正在使用 Source Insight 来开发一些最大和最成功的商业硬件和软件产品。
代码分析 Source Insight 分析您的源代码并在您工作时动态维护其自己的符号信息数据库,并自动向您提供有用的上下文信息。Source Insight 还可以显示引用树、类继承图和函数调用树。Source Insight 有一组辅助面板窗口,它们协同工作,为您提供快速有用的源代码和源信息导航。
阅读更多 关系大纲 始终保持最新的符号信息 由于程序在不断开发中,因此即使代码中无法编译的符号也能以最新的准确性浏览,这一点很重要。Source Insight 维护其符号数据库以提供即时浏览功能,而无需编译项目或依赖编译器提供浏览器文件。即使在您编辑代码时,Source Insight 也能快速且无干扰地更新其文件信息。此外,符号功能会自动内置到每个 Source Insight 项目中。您不需要构建任何额外的标记文件。
调用图 关系窗口是 Source Insight 的一项创新,可显示符号之间的有趣关系。它在自己的面板窗口中在后台运行并跟踪您选择的符号。它可以显示类层次结构、调用树、引用树等。
阅读更多 关系图 类继承显示 您在工作时会在后台自动获取信息,但您可以在需要时与“关系”窗口进行交互。
可以以图形方式或大纲格式查看关系窗口。您还可以打开多个关系窗口,每个窗口显示不同类型的信息。
类树 项目范围的关键字搜索 搜索项目 就像在您的代码库上进行 Internet 搜索一样 您可以像对项目进行 Web 搜索一样使用“搜索项目”命令。这使您可以在指定的行数内找到引用一个或多个主题的代码段。它甚至可以在有意义的符号名称片段上找到匹配项。您可以使用布尔表达式并查找单词变体。
例如,您可以键入“保存磁盘(复制或复制) ”,Source Insight 将查找对“保存”、“磁盘”以及“复制”或“复制”的所有引用,这些引用彼此靠近(以及单词变体,例如“保存”、“保存”和“保存”),包括函数和变量名称,例如SaveFile或make_duplicate。
阅读更多