如何在 VSCode 工作区的某些项目文件夹中禁用 CMake?

par*_*y72 10 cmake git-repo visual-studio-code

我有一个使用git-repo 的项目,因此它包含多个存储库。我能找到在 VSCode 中支持此功能的唯一方法是使用多根工作区并将每个存储库添加为工作区中的单独文件夹。其中一些存储库使用 CMake,但有些则不使用。我发现当我打开工作区时,我会收到这些存储库的消息,例如:

在文件夹“MyFolder”的根目录中找不到 CMakeLists.txt

然后 VSCode 尝试通过创建包含一堆默认文件的 Build 目录来设置 CMake。我还得到:

CMake 工具想要为“MyFolder”文件夹配置 IntelliSense。

有什么方法可以告诉 CMake 忽略文件夹,也许是 .code-workspace 文件中的设置?

小智 4

我猜你在 VScode 中安装了 Cmake Tools 扩展,它会在打开文件夹时自动运行。为了避免在特定文件夹上运行 cmake,您可以尝试.vscode/settings.json在您的文件夹上创建。并设置"cmake.configureOnOpen": false

  • 我已将此设置设置为 false,但仍然弹出 CMakeLists.txt 选择的窗口,有什么建议吗? (4认同)