从Visual Studio中的原始c ++代码创建项目时保留原始文件夹结构

时间:2017-06-12 10:02:42

标签: c++ visual-studio

当我从具有文件夹结构的现有c ++代码创建项目时

- src
  - subfolder1
     file1.h
     file1.cpp
     .
     .
     .
  - subfolder2
     file2.h
     file2.cpp
     .
     .
     .
  .
  .

原始文件结构在解决方案资源管理器中丢失,所有源文件都在“源文件”下,而头文件位于“头文件”下。

如何从现有代码创建项目,以便原始文件夹结构反映在解决方案资源管理器中?

1 个答案:

答案 0 :(得分:1)

默认情况下,解决方案资源管理器中显示文件的方式是投影,而不是实际结构。两种可能的解决方案:

如果要查看文件系统中的文件,您应该在解决方案资源管理器中打开“显示所有文件”选项。

缺点:

  • 这是一个每个项目设置,因此您必须为所有项目切换它,并且不会保留在解决方案文件中,但在临时Visual Studio文件中,您必须在打开项目时重复它一个新的地方
  • 项目不感兴趣的临时文件可能会显示在解决方案资源管理器中

如果需要,您还可以使用过滤器组织解决方案中的文件以匹配磁盘上的布局(手动,或者如果您希望通过编写程序来更新* .vcxproj.filter,则可以自动执行此操作xml文件)。大缺点:

  • 在这种情况下,您必须记住在添加新文件时保持这一点。