不可缺少的源代码审查⼯具-Understand使⽤教程
Understand for Mac是⼀款⾮常优秀的源代码审查⼯具,它可以帮助程序员快速理解,衡量,维护和记录他们的源代码,对于从事⼤型多个MSLOC项⽬的⼈员来说,Understand 已经是他们不可或缺的⼯具之⼀,今天⼩macw带来Understand使⽤教程,利⽤最新版本的源代码创建⼀个Understand项⽬,并为该版本的代码⽣成html报告和指标。由于und有⼏种不同的模式,因此我将说明如何在每种模式下完成此操作。
macw下载
互动模式
交互模式不是您要⽤于⾃动化过程的模式,但是对于测试命令和快速任务很有⽤。以交互⽅式运⾏这些命令是⼀项很好的测试,以确保按所需⽅式配置了所有内容。
und的路径是SciTools / bin / / und或在Mac Understand.app/Contents/MacOS/und上
macw下载
如果您需要更多地⾃定义这些命令,那么und help和und help 将提供详尽的⽂档。要查看项⽬运⾏和列
表-all settings myproject.udb的所有可⽤选项,请按照und help settings开头的说明将每个选项转换为命令⾏开关。
批处理模式
⼀旦确定了要使⽤交互模式运⾏的命令,请将这些确切的命令放在⽂本⽂件中。⽆需包含第⼀个und命令或quit命令,它们将⾃动处理。
然后,您要做的就是运⾏:
并且⽂件中的所有命令将按顺序处理。在早期版本的und中,在⼤型项⽬上运⾏许多命令时,每个命令之间都会打开和关闭项⽬数据库,这可能会导致速度显着下降。在新版本的und中,数据库保持在“交互”和“批处理”模式下打开,从⽽导致更快的结果。
线路模式
屏幕截图.11单⾏模式使您可以直接在Shell中运⾏每个命令。将为每个命令打开和关闭“理解”数据库,并且需要在每⼀⾏上指定该数据库。可以使⽤–db参数指定它,也可以将其作为最后⼀个参数。因此,在“⾏模式”中执⾏相同的操作将类似于:
•和创建-语⾔C ++ c:\ project.udb
•并添加c:\ pathtosrc c:\ project.udb
•和设置-c ++ MacrosAdd WIN32 PI = 3.14 c:\ project.udb
•und设置-c ++ IncludesAdd c:\ dir1 c:\ dir2 c:\ project.udb
•und设置-reportOutputDirectory c:\ htmlDir c:\ project.udb
•und设置-度量所有c \:project.udb
•und设置-metricsOutputFile c:metrics.csv c:\ project.udb
如何查看html代码•并分析c:\ project.udb
•und报告c:\ project.udb
•und指标c:\ project.udb
同样,此⽅法要慢⼀些,因为它会打开数据库的每个命令,但是根据您的构建过程,它可能更易于实现。
单线模式
如果需要,所有相同的命令都可以在同⼀⾏上运⾏,这只会打开⼀次数据库,并且速度更快,尽管更难阅读。这些命令将按照输⼊的顺序运⾏,并且设置命令可以全部分组在⼀起。
将按照输⼊的顺序运⾏,并且设置命令可以全部分组在⼀起。
und -db c:\ project.udb创建-语⾔C ++添加c:\ pathtosrc设置-c ++ MacrosAdd WIN32 PI = 3.14 -c ++ IncludesAdd c:\ dir1 c:\ dir2 -reportOutputDirectory c:\ htmlDir -metrics所有-metricsOutputFile c:\ metrics.csv分析报告指标
macw下载