Visual studio 2012 VisualStudioIDE功能:过滤器;过滤器属性用于什么?

Visual studio 2012 VisualStudioIDE功能:过滤器;过滤器属性用于什么?,visual-studio-2012,Visual Studio 2012,当您在解决方案中并且在解决方案资源管理器中禁用“显示所有文件”按钮时。您会看到一个逻辑(过滤)视图,其中包含一些称为过滤器的“虚拟”文件夹 您可以添加新过滤器(右键单击项目->添加->新过滤器)。您可以在过滤器下添加新文件,或将现有文件拖放到现有过滤器中(它们的行为与实际文件夹的行为非常相似) 在过滤器的属性页上有一些属性。有些是不言自明的: 解析文件:True/False:此筛选器中的文件被解析为 自动完成和其他设计师 SCC文件:真/假:此筛选器中的文件可用于版本控制系统 我不明白的是:

当您在解决方案中并且在解决方案资源管理器中禁用“显示所有文件”按钮时。您会看到一个逻辑(过滤)视图,其中包含一些称为过滤器的“虚拟”文件夹

您可以添加新过滤器(右键单击项目->添加->新过滤器)。您可以在过滤器下添加新文件,或将现有文件拖放到现有过滤器中(它们的行为与实际文件夹的行为非常相似)

在过滤器的属性页上有一些属性。有些是不言自明的:

  • 解析文件:True/False:此筛选器中的文件被解析为 自动完成和其他设计师
  • SCC文件:真/假:此筛选器中的文件可用于版本控制系统
我不明白的是:

  • 过滤器:文本输入:指定过滤器

例如,默认的C++应用程序可能有一个源文件过滤器,过滤器属性为:CPP;C复写的副本;cxx;def;odl;idl;hpj;蝙蝠;asm;asmx。然而,我在这里更改什么并不重要,我可以将它清空,或者用类似
txt的东西替换它,我看不出有任何区别。我甚至不确定Visual Studio是如何使用它的,我也找不到任何关于它的使用的参考。

当您向项目(而不是筛选器本身)添加项时,将使用筛选器属性。filter属性用于确定新项将添加到哪个筛选器。

Visual Studio将迄今未发现的无用维度添加到表中。