Visual studio 在VisualStudio的解决方案资源管理器中,是否有任何方法可以对文件进行自定义“分组”?

Visual studio 在VisualStudio的解决方案资源管理器中,是否有任何方法可以对文件进行自定义“分组”?,visual-studio,visual-studio-2005,solution-explorer,Visual Studio,Visual Studio 2005,Solution Explorer,为了进一步解释,我有一个Sidebar.cs文件,还有Sidebar.js和Sidebar.css 我希望能够使其成为Sidebar.cs、Sidebar.cs.js和Sidebar.cs.css,并将js和css文件作为树视图中Sidebar.cs节点的子文件,就像.designer文件和.aspx.cs文件一样 这可以完成吗?在文本编辑器中打开项目文件,或者使用“编辑项目文件”上下文菜单可能只是我拥有的外接程序的一部分。然后,您可以使用dependentuponxml标记来获取层次结构。例如

为了进一步解释,我有一个Sidebar.cs文件,还有Sidebar.js和Sidebar.css

我希望能够使其成为Sidebar.cs、Sidebar.cs.js和Sidebar.cs.css,并将js和css文件作为树视图中Sidebar.cs节点的子文件,就像.designer文件和.aspx.cs文件一样


这可以完成吗?

在文本编辑器中打开项目文件,或者使用“编辑项目文件”上下文菜单可能只是我拥有的外接程序的一部分。然后,您可以使用dependentuponxml标记来获取层次结构。例如,表单及其设计器的外观如下所示:

<Compile Include="Views\SSWizardForm.cs">
  <SubType>Form</SubType>
</Compile>
<Compile Include="Views\SSWizardForm.designer.cs">
  <DependentUpon>SSWizardForm.cs</DependentUpon>
</Compile>

请注意DependentUpon标记,意思是将其作为另一个文件的子文件。

我自己还没有尝试过这个,所以请对此稍加注意,但这是我通过查看我必须处理的项目得出的结论

在记事本或其他首选文本编辑器中打开项目文件,并更改项目文件的结构,使其看起来像

<Compile Include="whatever.cs">
  <DependentUpon>whatever.else</DependentUpon>
</Compile>
<None Include="whatever.else" />
而不是

<Compile Include="whatever.cs" />

有了尽可能多的dependentupen子句,却没有所需的元素

您知道有没有办法让它自动执行此操作?我是否可以创建一个文件模板来执行此操作,而不必每次都手动执行此操作?必须有一种方法,因为Studio在创建表单时会执行此操作,但我还没有花时间弄清楚。仅供参考,当您将其用于像我这样的多个资源文件时,此方法不起作用,因为它试图给他们所有相同的名字——他们所依赖的东西的名字,这是不允许的:bummerIt应该仍然可以正常工作——我有4到5个孩子的文件。所有文件都必须具有唯一的名称(通常是扩展名),并且您必须选择一个作为父文件。您可以使用VSCommands addin直接从Visual Studio执行此操作,而无需编辑项目文件