是否可以更改 Clang 的彩色诊断颜色选择?
我喜欢我的终端有黑色背景,但我刚刚注意到我错过了 Clang 有用的诊断消息。我知道
-fno-color-diagnostics
我在 OSX 中使用 bash shell。
看起来颜色是硬编码在此文件的开头附近(包含文件)。您可以编辑文件并重新编译程序,编写并提交在命令行、环境变量或文件中接受颜色设置的功能,或者不可移植地尝试即时替换颜色。
这是后者的一个例子:
clang ... | sed 's/\o33\[30m/\o33[37m/g'
这会将 XTerm 转义序列的黑色变为白色。其他终端类型需要使用其他序列。