最近对run-clang-tidy.py的修改意味着底层的clang-tidy命令现在总是使用-use-color来运行。问题是如何禁用它。
我将这个脚本与Sonarqube Community c++插件一起使用,它无法处理额外的着色字符- FTR它报告所有文件都无法在相关的repo中找到。
我已经尝试添加额外的参数-config '{"UseColor":false}'
,但它没有区别。
短期内,我可能会在本地修改python脚本。从长远来看,我想知道是否有更好的方法?
这个问题现在已经在LLVM的main
分支中修复了,应该在下一个版本中解决。旧的默认行为已经恢复,你可以使用-use-color
选项显式地选择进入或退出彩色输出。
作为一种短期修复,您可以去掉自己支持彩色输出的ANSI转义字符。请参见从输出中删除颜色获取说明。