0

我正在尝试将 PVS-Studio 分析集成到 CI 中以完成我的作业。除了日志打印外,一切似乎都运行良好;我希望以其他方式对警告进行着色或突出显示。

我能想到的最好的方法是使用 plog-converter 以 html 格式输出,然后用于elinks -dump -dump-color-mode 1在终端中输出,但它看起来有点奇怪。

有更好的方法吗?

4

2 回答 2

1

我认为最好的方法是修改plog-converter. 该实用程序的源代码发布在GitHub 上,以便用户可以扩展其任务的功能。

于 2019-10-06T06:13:44.320 回答
0

由于plog-converter不能开箱即用并且修改其源代码有点极端,我决定自己突出显示输出。

在终端中对语法突出显示进行了一些摆弄之后,我发现最简单的方法就是使用grep这样的方式:

plog-converter -t errorfile project.log | \
 GREP_COLOR='01;31' grep -E --color=always 'error:|$' | \
 GREP_COLOR='01;33' grep -E --color=always 'warning:|$'

我想errorfile格式应该只包含“错误”和“警告”所以这只是用两种不同的颜色着色这两个词

于 2019-10-06T14:45:30.947 回答