代码之家  ›  专栏  ›  技术社区  ›  Max Schmeling

有没有办法在Visual Studio的解决方案资源管理器中对文件进行自定义“分组”?

  •  5
  • Max Schmeling  · 技术社区  · 15 年前

    为了解释更多,我有一个文件sidebar.cs,我有sidebar.js和sidebar.css。

    我希望能够使它成为sidebar.cs、sidebar.cs.js和sidebar.cs.css,并让js和css文件“位于”(作为)树视图中的sidebar.cs节点下,就像.designer文件和.aspx.cs文件发生的情况一样。

    这有可能实现吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   ctacke    15 年前

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

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

    注意“dependenton”标签,意思是“将此文件作为另一个文件的子文件”。

        2
  •  0
  •   Steve Gilham    15 年前

    我自己也没试过,所以拿着这个加点盐,但这是我通过看我必须要处理的项目推断出来的。

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

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

    而不是

    <Compile Include="whatever.cs" />
    

    和许多一样 DependentUpon 条款和 None 需要时的元素