mac小叮当

mac小叮当 关注TA

macz,旨在为大家分享优质的Mac软件、Mac教程、Mac技巧等。你想要的我们都有,即使今天没有,明天也会有的!你想要的尽在macz.com欢迎小伙伴的到来!

mac小叮当

mac小叮当

关注TA

macz,旨在为大家分享优质的Mac软件、Mac教程、Mac技巧等。你想要的我们都有,即使今天没有,明天也会有的!你想要的尽在macz.com欢迎小伙伴的到来!

  •  中国
  • 未知
  • 写了2,741,067字

最近回复

该文章投稿至Nemo社区   综合  板块 复制链接


Understand教程-如何从命令行使用Und?

发布于 2020/05/19 17:45 388浏览 0回复 1,490

许多团队希望在常规构建过程中快速生成Understand的 HTML报告和指标,或者以其他方式自动创建项目。命令行工具“ und”提供了许多用于执行此操作的选项。在本演练中,我将使用最新版本的源代码创建一个Understand项目,并为该版本的代码生成html报告和指标。由于und有几种不同的模式,因此我将说明如何在每种模式下完成此操作。

[dl]15-194[/dl]

互动模式

交互模式不是您要用于自动化过程的模式,但是对于测试命令和快速任务很有用。以交互方式运行这些命令是一项很好的测试,以确保按所需方式配置了所有内容。und的路径是SciTools / bin / / und或在Mac Understand.app/Contents/MacOS/und上

如果您需要更多地自定义这些命令,那么und help和und help 将提供详尽的文档。要查看项目运行和列表-all settings myproject.udb的所有可用选项,请按照und help settings开头的说明将每个选项转换为命令行开关。

批处理模式

一旦确定了要使用交互模式运行的命令,请将这些确切的命令放在文本文件中。无需包含第一个und命令或quit命令,它们将自动处理。

然后,您要做的就是运行:

和myCommands.txt

并且文件中的所有命令将按顺序处理。在早期版本的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

并分析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分析报告指标

点赞(0)
点了个评