【问题标题】:Print colored log of PVS-Studio analysis in Linux terminal在 Linux 终端打印 PVS-Studio 分析的彩色日志
【发布时间】:2020-02-03 16:08:50
【问题描述】:

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

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

有没有更好的方法?

【问题讨论】:

    标签: pvs-studio


    【解决方案1】:

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

    【讨论】:

    • 天哪,这有点极端。
    【解决方案2】:

    由于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 格式应该只包含“错误”和“警告”,所以这只会用两种不同的颜色为这两个词着色

    【讨论】:

      猜你喜欢
      • 2018-04-17
      • 2018-03-01
      • 1970-01-01
      • 2017-07-17
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      相关资源
      最近更新 更多