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

时间:2013-03-28 09:01:47

标签: c++ visual-studio visual-studio-2012 solution

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

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

3 个答案:

答案 0 :(得分:18)

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

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

虽然过滤器不会被使用。

答案 1 :(得分:14)

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

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

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

答案 2 :(得分:3)

我只知道这个解决方法:首先在Windows资源管理器中创建文件夹结构,然后将文件/文件夹从Windows资源管理器拖放到Visual Studio的解决方案资源管理器中。 它会将它们全部添加为Visual Studio的“过滤器”!