我正在使用 vscode 的 C/C++ 扩展,并启用了diagnostics/clang-tidy。
但是,它将诊断错误强调为黄色/警告即使生成的代码根本无法编译
例如,指定的初始值设定项需要按照其在标准 C++ 中声明的顺序。
这是 clang-tidy 的警告,但实际上是编译器错误。
如何将这些警告视为错误,从而将其下划线显示为红色?
编辑: 我试过了
"C_Cpp.codeAnalysis.clangTidy.args": [
"--extra-arg=-Werror"
]
但这似乎没有帮助
使用 clang-tidy 的
-warnings-as-errors
选项。在 VS Code 中设置:
"C_Cpp.codeAnalysis.clangTidy.args": [
"-warnings-as-errors=clang-diagnostic-*"
]