当我从具有文件夹结构的现有 C++ 代码创建项目时
- src
- subfolder1
file1.h
file1.cpp
.
.
.
- subfolder2
file2.h
file2.cpp
.
.
.
.
.
原始文件结构在解决方案资源管理器中丢失,所有源文件都在“源文件”下,而头文件在“头文件”下。
如何从现有代码创建项目,使原始文件夹结构反射(reflect)在解决方案资源管理器中?
最佳答案
默认情况下,文件在解决方案资源管理器中的显示方式是投影,而不是实际结构。两种可能的解决方案:
如果您想查看文件在文件系统中的布局,您应该在解决方案资源管理器中打开“显示所有文件”选项。
缺点:
- 这是针对每个项目的设置,因此您必须为所有项目切换它,并且不会保留在解决方案文件中,而是保留在临时 Visual Studio 文件中,您必须在打开项目时重复此设置一个新地方
- 与项目无关的临时文件可能会出现在解决方案资源管理器中
如果需要,您还可以使用过滤器组织解决方案中的文件以匹配磁盘上的布局(手动,或者如果您希望通过编写程序更新 *.vcxproj.filter 来自动执行此操作) xml文件)。大缺点:
- 在这种情况下,您必须记得在添加新文件时维护它。
关于c++ - 在 Visual Studio 中从原始 C++ 代码创建项目时保留原始文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44496687/