Visual Studio和C++:使用过滤器作为目录

byt*_*e77 25 c++ solution visual-studio visual-studio-2012

我使用Visual Studio 2012 ProfessionalC++.在创建所谓的"过滤器"并向其添加源文件时,解决方案资源管理器中的文件分为子目录,而在文件系统上,它们都在同一目录(项目目录)中

问题:我想将文件添加到过滤器,同时将其添加到文件系统上的相应目录中.除了手动移动文件外,如何实现这一目标?

jt2*_*234 18

另一种方法是在解决方案资源管理器顶部菜单中切换到"显示所有文件".

这样,您就可以移动和管理文件夹中的文件.

但是过滤器不会被使用.

  • 这几乎就是问题,当切换回正常视图时,一切都未经过滤.此外,cpp和h文件也显示在同一个过滤器中,因为它们位于同一目录中. (3认同)
  • @DevilsChild 我理解你的问题。据我所知,您所描述的无法完成。我希望该选项将添加到更新或下一个版本中。 (2认同)

rel*_*Zid 15

"显示所有文件"解决方案对我不起作用,因为在我的情况下,源文件不在包含项目文件的目录下.

我最终编写了一个VS扩展,它允许您通过上下文菜单调用命令来自动组织项目内的过滤器结构或磁盘上的文件结构.我以为你们中的一些人也可能对这个扩展感兴趣:

https://github.com/reloZid/vc-fileutils