在C#项目中添加新的过滤器功能

时间:2010-09-08 09:35:59

标签: c# visual-studio visual-studio-2008

Visual Studio 2008 中的 C ++ 项目中,有可能添加 - >新过滤器如果想要将某些文件与其他文件分开(即源文件来自头文件),并且将每种类型保留在“半成品”中而不将其物理移动到硬盘上,这将是有用的。我想在 c#项目中做同样的事情,比如xml文件,但这里唯一的选择是物理创建文件夹,我想避免。还有我的问题:

  1. 是否有可能(以及如何)在 C#项目中创建过滤器?
  2. 为什么 C# C ++ 项目的添加选项彼此不同(首先你可以添加文件夹(不是过滤器)和第二个过滤器(不是文件夹)?
  3. PS。我正在使用 VS2008 ,我不知道这是否在 VS2010 中发生了变化。

3 个答案:

答案 0 :(得分:6)

据我所知,无法创建用于C#项目的过滤器。 C#中的项目是使用硬盘驱动器上的实际文件夹组织的。抱歉。至于为什么C#和C ++有不同的选择,那很简单,因为它们是不同的语言。 C#是一种比C ++更高级的语言,所以(我只是猜测)他们使用文件夹来使项目中的内容更加清晰。

答案 1 :(得分:1)

在C#中,您可以将文件组合在一起:

alt text

为此,您需要安装免费扩展程序VSCommands 2010VSCommands 2008

答案 2 :(得分:0)

遗憾的是:没有'过滤器' - 在MSBUILD C#Projects使用。

可能的解决方法是拥有一个真实的文件夹,其中包含指向您要分组的精心挑选文件的符号链接。