源代码浏览工具(Scientific Toolworks Understand)的特色
一、反对于多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也反对于
二、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
三、代码语法高亮、代码折迭、交织跳转、书签等根基浏览功能。
四、可能对于全部project的architecture、metrics妨碍合成并输入报表。
五、可能对于代码天生多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可能跳转到对于应的源代码位置。
六、提供Perl API便于扩展。作图全副是用Perl插件实现的,直接读取合成好的数据库作图。
七、内置的目录以及文件比力器。
八、反对于project的snapshot,并能以及自家的TrackBack集成便于把守project的变更。
软件剖析
功能比sourceinsight多些(好比enum的值的展现),而且#ifdef搜罗的比力多嵌套,sourceinsight假如太多嵌套,有bug. 流程图之类也比sourceinsight残缺.sourceinsight的展现清晰良多多少多了,而且体积比力小,编纂速率快,可能是用熟的关连,仍是sourceinsight比力随手.
迷惑sourceinsight太持久不更新了. 如今我艰深用sourceinsight,需要看某些SI不的用understand.此外彷佛两个软件都不太反对于#if (defined(MACRO) || defined(MACRO1))这样的剖析.