是否可以将项目直接从Visual Studio导出到它自己的文件夹中?

Is it possible to export a project directly from visual Studio into it's own folder?

本文关键字:它自己 自己的 文件夹 Studio Visual 项目 是否      更新时间:2023-10-16

我目前正在尝试为一个用 C 和C++编写的非常大的项目构建 .net 绑定。该项目最近被移植到Windows上,我可以补充一点,这是一个巨大的混乱。

该解决方案有大约 12 个项目,这很好,但目录本身的文件比需要的要多得多,因为它包括特定于操作系统的源文件、演示项目等。

另一件事是标题和源文件分散在各处。我正在开发一个解析器来帮助我为这个项目创建绑定,但我遇到了很多时间。特别是当内部包含引用完全关闭时。

开发人员在将这个大型项目移植到 Windows 方面做得很好,但组织得不是很有条理,这让我对解析器遇到的问题感到疯狂。因此,最简单的方法是重新构建并将每个项目放在自己的区域中。

因此,正如我在标题中询问的那样,是否有地方可以导出每个项目及其来自VS 2010(或其他工具)的文件,以便我可以开始重组文件夹?当我以前需要在 .net 中执行此操作时,只需移动文件就很容易了。在较小的 c++ 项目中,我只需在记事本++中打开项目文件,然后将包含/源列表中的每个文件移动到不同的目录中,然后更改项目文件中的路径。问题是这将花费太长时间,我已经花了几天时间弄乱这个项目,找到包装它的最佳方法,并创建我的助手工具。

谁能在这方面给我一些帮助?

编辑:只是为了澄清,我想将每个项目导出到它自己的根文件夹中,其中一个文件夹用于标题,一个文件夹用于源文件,这样我就可以保持简单。

我不确定是否有工具,但.vcxproj项目文件采用 XML 格式,因此您可以轻松地从每个项目中提取文件列表。 然后,您可以重新定位这些文件并将其新位置写回项目中。

每当我遇到严重的项目混乱时,我通常会将所有项目文件拖到Notepad++中,然后开始进行全局搜索和替换。

我还没有按照你似乎瞄准的规模去做,它涉及重新定位所有来源。 你可能会经历一段艰难的旅程。 修复包括路径等可能会很痛苦。

我建议您以简单的文本格式获取文件列表(相对路径或其他内容),然后决定是要服用红色药丸还是蓝色药丸=)