Source Insight是为大型、高要求的现实世界编程项目而设计的。事实上,今天,重要的技术公司正在使用Source Insight来开发一些最大、最成功的商业硬件和软件产品。
代码分析
Source Insight会在您工作时动态解析您的源代码并维护自己的符号信息数据库,并自动向您提供有用的上下文信息。Source Insight还可以显示引用树、类继承图和函数调用树。源洞察有一组辅助面板窗口,它们一起工作,为您提供快速有用的源代码和源代码信息导航。
总是最新的符号信息
因为程序一直在开发中,所以重要的是即使是代码中不能编译的符号也能以最新的精度浏览。Source Insight维护其符号数据库,以即时提供浏览功能,而无需编译项目或依赖编译器来提供浏览器文件。Source Insight可以快速、无干扰地更新关于您的文件的信息,即使在您编辑代码时也是如此。此外,符号特征被自动构建到每个源洞察项目中。您不需要构建任何额外的标记文件。
调用图
“关系窗口”是一个源洞察创新,它显示了符号之间有趣的关系。它在自己面板窗口的背景中运行,并跟踪您选择的符号。它可以显示类层次结构、调用树、引用树等等。
类别继承显示
工作时,您可以在后台自动获取信息,但您可以在需要时与“关系”窗口进行交互。
“关系窗口”可以用图形或大纲格式查看。您还可以打开几个关系窗口,每个窗口显示不同类型的信息。
项目范围内的关键字搜索
比如在你的代码库中进行互联网搜索
您可以使用“搜索项目”命令,就像在项目中进行网络搜索一样。这使您可以在指定的行数内找到引用一个或多个主题的代码段。它甚至可以在有意义的符号名片段上找到匹配。您可以使用布尔表达式,并查找单词变体。
例如,您可以键入“保存磁盘(拷贝或复制)Source Insight将查找所有相互靠近的“保存”、“磁盘”以及“复制”或“复制”的引用(以及单词变体,如“保存”、“保存”和“保存”),包括函数和变量名,如保存文件,或制作副本(_ d)。
查找参考
在整个项目中快速搜索对符号的引用。源代码洞察索引您的源代码,使其快速。
智能重命名