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

zsohkypk  于 7个月前  发布在  Vscode
关注(0)|答案(3)|浏览(112)

我有一个使用git-repo的项目,所以它包含多个repos。我能找到的在VSCode中支持这一点的唯一方法是使用multi-root workspaces并将每个repos作为工作区中的一个单独文件夹添加。其中一些repos使用CMake,但有些不使用。我发现当我打开工作区时,我会收到这些repos的消息,如:
在文件夹“MyFolder”的根目录中未找到CMakeLists.txt
然后VSCode试图通过创建一个包含一堆默认文件的Build目录来设置CMake。我还得到:
CMake Tools要为“MyFolder”文件夹配置智能感知。
有没有办法让CMake忽略一个文件夹,比如.code-workspace文件中的一个设置?

bn31dyow

bn31dyow1#

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

kb5ga3dv

kb5ga3dv2#

如果您使用的是CMake Tools 1.13.40+,请尝试使用cmake.sourceDirectory设置并指定要使用CMake Tools配置的CMake源目录数组。
您可能也感兴趣

q3qa4bjr

q3qa4bjr3#

不要安装“CMake Tools”,只安装“CMake”。

相关问题