最佳答案
这应该是由 c/c++ Advanced lint 模块引起的,同样的错误也可能是由其他模块引起的,当你没有安装那些你收到警告的模块时,就会发生这些错误,在这种情况下是 Clang,CppCheck,和 flexeLint。那么首先你可以从这里下载并安装它们:
对于那些程序,一旦安装,默认情况下应该添加到系统路径环境变量中(如果没有你可以自己做,cppcheck不会自动添加到windows中的路径),如果它们被添加到路径中,vscode或此处的调用插件“c/c++ Advanced lint”将识别它们,因为将测试命令是否在控制台级别被识别。如果您不想将这些工具添加到路径中,您仍然可以在参数中指定这些工具可执行文件的路径,因为您可以按照此处每个模块的说明进行操作:
当然,在这些设置中的每一个中设置可执行文件的路径。
你也可以检查一下:https://marketplace.visualstudio.com/items?itemName=jbenden.c-cpp-flylint
插件经常依赖于其他程序,需要手动安装,而且每次都需要阅读要安装的模块的文档,看看需要做哪些配置。
对于有关 flexlint 的警告,您可以通过将其添加到用户设置来禁用它:
这完全禁用了 flexlint,因此插件不会搜索它。我不确定,可能设置 cppcheck 就足够了,否则你必须设置。我个人有那一套。当然,除非你数着购买产品然后设置路径。
希望大家,万事如意!
关于visual-studio-code - 为什么我在 vscode 中会收到类似 "Unable to activate XX analyzer"的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160650/