具有多个文件夹的 Visual Studio 项目

Posted

技术标签:

【中文标题】具有多个文件夹的 Visual Studio 项目【英文标题】:Visual Studio projects with multiple folders 【发布时间】:2010-10-13 07:17:04 【问题描述】:

是否有一种简单的方法可以通过 Visual Studio 在一个项目中使用多个文件夹?它有看起来像文件夹的“过滤器”,但如果能够在 VS 中创建文件夹并在其中插入文件,那就太好了。是否有启用此行为的加载项或秘密选项?

【问题讨论】:

【参考方案1】:

使用 VC++,文件夹不直接对应文件系统上的内容。它们只是用来帮助您以独立的方式组织您的项目。

他们做出这个设计决定的原因是因为使用 C++,您通常有许多包含和源目录。

有关过滤器的更多信息:

在“解决方案资源管理器”窗口的顶部,您将看到一个工具栏按钮,将鼠标悬停在该按钮上时会显示“显示所有文件”。如果按下此按钮,它不会显示文件夹/过滤器结构。如果未按下此按钮,则会显示文件夹/过滤器结构。

要添加新文件夹/过滤器,请右键单击解决方案的项目并选择添加 -> 新过滤器。

请注意,对于您创建的每个文件夹/过滤器,您可以进入文件夹/过滤器属性并设置如下内容:

解析文件:是否解析此文件夹中的文件以自动补全 SCC 文件:是否应考虑将此文件夹中的文件进行源代码管理 过滤器:指定此文件夹默认保存的文件类型。

【讨论】:

这个问题让我困惑了一段时间,因为我找不到有问题的按钮...除非已在解决方案中选择了特定项目,否则该按钮不会出现。

以上是关于具有多个文件夹的 Visual Studio 项目的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio中的c ++并行构建行为[重复]

在另一个项目 Visual Studio 中使用来自一个项目的目标文件

在多个平台的解决方案中构建 Visual Studio C++ 项目

如何在具有多个子项目的 Visual Studio 中为 C# 解决方案设置通用值(抽象)?

Teamcity Visual Studio sln 未找到目标(项目文件夹内的项目)

多个 Web 项目,在 Visual Studio 中(几乎)布局相同