【问题标题】:Visual C++, Organize .h and .cpp Files in FoldersVisual C++,在文件夹中组织 .h 和 .cpp 文件
【发布时间】:2016-02-28 16:00:17
【问题描述】:

我以前从未有过需要在文件夹中组织内容的 C++ 项目,因为我主要使用 C# 来处理所有内容,但现在我有了这种项目。我所做的是在解决方案资源管理器中右键单击“头文件”,并寻找“添加文件夹”,但没有这样的东西。但是,有一种叫做“过滤器”的东西,它看起来就像一个文件夹,但我不知道这是否是 C++ 使用文件夹的方式,还是什么。是这种情况,使用过滤器作为文件夹,还是有办法制作文件夹?

感谢您的帮助。

【问题讨论】:

  • 那是一个视觉工作室,而不是一个 C++ 的东西。通常,建议将每个库或程序拆分为文件夹。

标签: c++ filter directory


【解决方案1】:

您可以根据需要使用过滤器。这些根据文件扩展名将文件放置到伪文件夹中。默认情况下,您会在“头文件”中获得头文件,在“源文件”中获得源文件等,但正如您所发现的,这些都是可自定义的。

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

(从Ben Williams' blog窃取的过度压缩的JPG图像)

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

当然,这样做的明显缺点是您会在磁盘上的解决方案目录中看到所有文件,即使是那些尚未添加到您的项目/解决方案中的文件。未包含的会显示为灰色或带有虚线轮廓,可以通过右键单击并选择“包含在项目中”轻松包含。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多