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

Visual Studio & C++: Use filters as directories

本文关键字:过滤器 Studio C++ Visual      更新时间:2023-10-16

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

问题:我想将一个文件添加到过滤器中,同时将其添加到文件系统的相应目录中。除了手动移动文件之外,还有什么方法可以做到这一点呢?

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

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

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

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

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

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