Visual C ++,在文件夹中组织.h和.cpp文件

时间:2016-02-28 16:00:17

标签: c++ filter directory

我之前从未有过一个需要在文件夹中组织内容的C ++项目,因为我主要使用C#,但现在我有这种项目。我所做的是右键单击解决方案资源管理器中的“头文件”,然后查找“添加文件夹”,但没有这样的事情。但是,有一种称为“过滤器”的东西,它似乎像文件夹一样工作,但我不知道这是C ++如何使用文件夹,或者是什么。是这种情况,使用过滤器作为文件夹,还是有办法制作文件夹?

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

如果您愿意,可以使用过滤器。这些文件根据文件扩展名将文件放入伪文件夹中。默认情况下,您可以在" Header Files"中获取头文件,在"源文件"等中获取源文件,但这些都是可自定义的,因为您已经找到了。

但是,如果您更喜欢解决方案资源管理器来反映文件系统,那么这也是一个选项。只需点击"显示所有文件"解决方案资源管理器顶部的按钮可以打开它。过滤器将不再处于活动状态(尽管它们仍将随您的项目设置一起保存,以便您可以随时重新打开它们),您将看到文件夹与文件系统中的文件夹完全相同。您可以像平常一样在文件夹之间拖放文件,创建新文件夹和所有内容。

(来自Ben Williams' blog的过度压缩的JPG图片)

我更喜欢禁用过滤器,并在解决方案资源管理器中查看文件系统。但我是一个控制狂 - 我喜欢文件正好放在我放的地方。

当然,显而易见的缺点是,您将在磁盘上的解决方案目录中看到所有文件,即使那些尚未添加到项目中的文件也是如此/解。未包含的内容将显示为灰色或带有虚线轮廓,并且可以通过右键单击并选择"包含在项目中来轻松包含。"

答案 1 :(得分:0)

您可以将项目添加到Visual Studio解决方案。每个项目都在单独的文件夹中。它们也可以分层次存储。

相关问题