26

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

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

4

3 回答 3

20

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

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

过滤器不会被使用。

于 2013-03-28T09:19:18.163 回答
17

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

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

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

于 2016-01-10T20:42:08.350 回答
3

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

于 2013-03-28T09:06:25.020 回答