如何禁用 Visual Studio CMake 集成?

How to disable Visual Studio CMake integration?

我有一个最近从 TFVC 迁移到 TFS 的存储库 Git。 Repo 包含一堆 C++/C# 项目和一些解决方案文件。大多数 C++ 项目也在 Linux 上编译——构建过程将所需文件复制到 Linux VM,运行 CMake 等

因此,在 Windows 上,编译由 VS(通过项目文件)控制,在 Linux 上,它通过 CMakeLists.txt 完成——这些文件包含在各自的项目中(只是为了方便,在开始构建之前根据需要在 VS 中编辑它们。

迁移到 Git 之后,每次我打开任何解决方案文件时,VS 开始使用这些 CMake 文件在各处生成 out 目录。不用说,这是非常烦人和无用的,因为这些文件没有考虑 Windows 构建。

有没有办法让 Visual Studio 忽略 CMakeLists.txt 文件?修改 VS 设置并不理想——这意味着全新的 VS 安装不会知道它。

我应该简单地将它们从项目中删除吗?或者设置 Exclude from build 选项?

禁用此功能(我发现)的唯一方法是卸载 VS 安装程序中的 C++ CMake tools for Windows 组件。