Visual studio code 为什么我会收到类似“的错误消息?”;无法激活XX analyzer";在vscode中?

Visual studio code 为什么我会收到类似“的错误消息?”;无法激活XX analyzer";在vscode中?,visual-studio-code,Visual Studio Code,我在vscode中添加了一些扩展名,之后,每次我打开/切换到带有C文件的选项卡时,我都会得到一个下拉列表,其中包含三条关于无法激活分析器的错误消息。为什么? 以下是扩展: 以下是错误消息: 这应该是由c/c++高级lint模块引起的,同样的错误也可能是由其他模块引起的,这些错误发生在您没有安装收到警告的模块时,在本例中是Clang、CppCheck和flexeLint。首先,您可以从这里下载并安装这两个组件: 叮当声:(转到下载部分) cppCheck: flexlint:坏消息是,这不是免

我在vscode中添加了一些扩展名,之后,每次我打开/切换到带有C文件的选项卡时,我都会得到一个下拉列表,其中包含三条关于无法激活分析器的错误消息。为什么?

以下是扩展:

以下是错误消息:


这应该是由c/c++高级lint模块引起的,同样的错误也可能是由其他模块引起的,这些错误发生在您没有安装收到警告的模块时,在本例中是Clang、CppCheck和flexeLint。首先,您可以从这里下载并安装这两个组件:

  • 叮当声:(转到下载部分)
  • cppCheck:
  • flexlint:坏消息是,这不是免费产品,而且有些贵
对于这些程序,一旦安装,默认情况下应添加到系统路径环境变量中(如果没有,您可以自己执行,cppcheck不会在windows中自动添加到路径),如果将它们添加到路径中,vscode或此处的调用插件“c/c++Advanced lint”将识别它们,因为将测试该命令是否在控制台级别被识别。如果您不想将这些工具添加到路径,您仍然可以在参数中指定这些工具可执行文件的路径,为此,您可以按照此处每个模块的说明进行操作:

  • cppCheck:(使用此设置cppCheck.cppcheckPath:)
  • 铿锵:(铿锵.可执行文件)参见此处:
  • flexlint:(c-cpp-flylint.flexelint.executable)
    当然,在每个设置中设置可执行文件的路径
你也可以检查一下:

插件常常依赖于其他程序,您需要在这些程序上手动安装,每次都需要阅读要安装的模块的文档,以了解需要执行的配置

有关flexlint的警告,您可以通过将其添加到用户设置中来禁用它:

  • “c-cpp-flylint.flexelint.enable”:错误
这将完全禁用flexlint的使用,因此插件将不会搜索它。我不确定,可能设置cppcheck就足够了,否则您必须设置它。我个人有那套。当然,除非你计算购买产品,然后设定路径

希望你们一切顺利