VSCode中CMake Tools关闭“打开时配置”选项不生效如何解决?
解决方案
按优先级依次执行以下操作即可彻底解决报错:
- 为非CMake项目的文件夹单独禁用CMake Tools扩展
打开VSCode扩展面板,找到「CMake Tools」扩展,点击右侧齿轮图标,针对所有Python、文本类的工作区文件夹,选择**禁用(对应文件夹名)**选项,仅保留C项目文件夹的扩展启用权限。
若使用.code-workspace文件管理工作区,也可以直接修改配置,给非C文件夹添加禁用规则:{ "folders": [ { "path": "你的Python文件夹路径", "settings": { "cmake.enabled": false } }, { "path": "你的C++项目路径" } ] } - 限定CMake Tools的扫描范围,屏蔽无CMake配置的报错
打开工作区settings.json,添加以下配置:{ // 仅允许CMake Tools扫描指定的C++项目文件夹,支持绝对路径或${workspaceFolder:文件夹名}格式的相对路径 "cmake.allowedProjectFolders": [ "${workspaceFolder:你的C++文件夹名称}" ], // 忽略找不到CMakeLists.txt的报错提示 "cmake.ignoreCMakeListsMissing": true, // 关闭配置失败自动弹窗 "cmake.popupOnConfigurationFailure": false, // 关闭无操作时的自动重配置逻辑 "cmake.automaticReconfigure": false } - 修复C项目的generator报错
针对唯一的C项目文件夹,按Ctrl+Shift+P(macOS按Cmd+Shift+P)唤出命令面板,执行CMake: Select a Kit选择对应编译器套件,再手动执行一次CMake: Configure完成初始配置,即可消除generator相关报错。
内容的提问来源于stack exchange,提问作者Ray
相关产品推荐
相关产品推荐

