我正在尝试将PVS-Studio分析集成到CI中,用于我的家庭作业。除了日志打印之外,一切似乎都很正常;我希望警告以其他方式着色或突出显示。
我能想到的最好的方法就是使用plog-converter输出html格式,然后在终端中使用elinks -dump -dump-color-mode 1输出,但是看起来有点奇怪。
有没有更好的方法呢?
发布于 2019-10-06 14:13:44
我认为最好的方法是修改plog-converter的源代码。该实用程序的源代码发布在GitHub上,以便用户可以扩展其任务的功能。
发布于 2019-10-06 22:45:31
因为plog-converter不能开箱即用,而且修改它的源代码有点极端,所以我决定自己突出显示output。
在对终端中的语法突出显示进行了一些调整之后,我发现最简单的方法就是像这样使用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格式应该只包含"errors“和"warning”,所以只用两种不同的颜色对这两个单词进行着色
https://stackoverflow.com/questions/58251318
复制相似问题