【发布时间】:2022-01-03 21:22:26
【问题描述】:
我用C++做了一些解题,目前的文件结构是这样的。
solution_folder/
├── question_1/
│ ├── Main.cpp
│ ├── question_1.vcxproj
│ └── question_1.vcxproj.filters
├── question_2/...
├── (more project folders)
└── solution.sln
我想将所有项目放在一个文件夹中,并且仍然能够像以前一样在 Visual Studio 中打开解决方案。当我在 GitHub 上上传解决方案时,我不想滚动浏览数百个文件夹以进入自述文件部分。
solution_folder/
├── src/
│ ├── question_1/
│ │ ├── Main.cpp
│ │ ├── question_1.vcxproj
│ │ └── question_1.vcxproj.filters
│ ├── question_2/...
│ └── (more project folders)
└── solution.sln
这可能吗?我不应该为每个问题创建一个项目吗?
【问题讨论】:
-
是的,几乎可以制作任何您想要的文件夹布局。
-
@drescherjm 如果我创建一个文件夹并在其中移动项目文件夹,则新创建的文件夹和项目文件夹在解决方案资源管理器中都不再可见。
-
我认为您可以使用添加现有项目将项目添加到新位置的解决方案中。在过去的 13 年中,我使用 CMake 来生成我的 Visual Studio 项目,所以我不再这样做了,但是我的项目确实由更复杂的文件夹层次结构组织。
-
我已经将项目重新组织到不同的文件夹结构中,然后在 Visual Studio 中,右键单击解决方案中的每个现有项目,然后单击 删除。现在,右键单击 solution 并单击 Add,然后单击 Existing Project,然后从正确的(新)位置选择一个项目。对所有项目重复此操作(添加现有项目)。
标签: c++ visual-studio