如何从 Visual Studio 污染中提取源代码文件?

How do I extract source code files from Visual Studio pollution?

在源代码所在的目录下,还有Visual Studio个相关文件,如*.user、*.vcxproj。以及 DebugRelease 个文件夹。

我想更改项目目录布局,使其看起来像这样:

例如项目名为ProjectX。

在 ProjectX 主文件夹中,只有两个子文件夹:

在 ProjectX/Source 中会有所有源代码文件,但没有别的。

在 ProjectX/Build 中会有所有 Visual Studio 相关的文件。

我该怎么做?

要将 vcxproj 移动到构建目录,请将 vcxproj 移动到构建目录。

要将源文件移动到源目录下,请将源文件移动到源目录下。

完成上述任一或两个步骤后,您需要将文件重新添加到 Visual Studio,但我相信您知道这一点。 Visual Studio 没有通灵能力,如果你把所有东西都搬来搬去,也猜不出你的文件在哪里。

可以通过询问 Stack Overflow 如何移动 SDF 文件来移动 SDF 文件:How to change ipch path in Visual Studio 2010

Visual Studio 2015 不应再创建 .user 文件。也许你没有完全更新?

此时你拥有了你想要的一切,尽管它很奇怪。除了便携式项目,人们通常不会移动他们的 vcxproj 文件。 vcxproj 文件通常被认为是项目的根,就像 makefile 一样;在它下面是构建和源代码。

现在让我给你建议。不要做所有这些。改为这样做:

将您的源文件移动到源目录中。现在在 Visual Studio 中,转到项目属性并将 Output DirectoryIntermediate Directory 更改为 $(ProjectDir)Build$(Platform)$(Configuration)\

现在您有一个 Build 目录,而不是 Debug 和 Release 目录。这对某些人来说意义重大。对于拥有更多构建配置的人来说,这意味着更多。