在 VSCode 中,如何禁用问题窗口中的 GCC 警告(我没有使用 GCC 进行编译,只使用 clangd 扩展)

use*_*764 5 c++ visual-studio-code clangd

我使用 CMake 和 clang 进行编译。我仅使用 clangd VSCode 扩展(即不使用任何其他 C++ 扩展)。

在“问题”窗口中,该窗口由 VSCode 提供支持,而不是编译器输出(因此我的 CMake 内容或compile_commands.json 没有问题,因为我什至不必编译即可查看问题消息):

  • 一些错误 blah blah - clang [Ln x, Col y]
  • 一些错误等等 - GCC [Ln x, Col y]

第一个错误可能来自 clangd,我想保留它。我怎样才能摆脱第二个错误?我没有在构建中的任何地方使用 GCC,所以我不知道它是如何到达那里的。

谢谢!

小智 2

我添加我的答案是因为前一个答案没有删除代码中的警告和错误

设置 UI -> Cmake:启用输出解析器 -> 从列表中删除 gcc

或者在 settings.json 中定义您自己的列表(这就是我的样子):

“cmake.enabledOutputParsers”:[“cmake”,“gnuld”,“ghs”,“diab”]