代码之家  ›  专栏  ›  技术社区  ›  BitKFu

如何在解决方案资源管理器VS2010中对部分类文件进行分组[重复]

  •  52
  • BitKFu  · 技术社区  · 14 年前

    可能重复:
    Group files in Visual Studio

    问题是,我想在解决方案资源管理器中对部分类文件进行分组,visualstudio在文件名前面显示一个[+],这样我就可以展开它来查看所有其他依赖文件。

    > CustomerServiceDao.cs
    > CustomerServiceDao.Query.cs
    

    + CustomerServiceDao.cs
        > CustomerServiceDao.Query.cs
    

    编辑

    4 回复  |  直到 4 年前
        1
  •  73
  •   Carlos Muñoz Boom    11 年前

    如果你打开你的 .csproj 作为文本文件(或从项目的解决方案资源管理器的上下文菜单中选择“卸载项目”,然后选择“编辑”)我的项目.csproj)您可以将其更改为以所需样式在解决方案资源管理器中显示相关文件。

    寻找:

    <Compile Include="CustomerServiceDao.cs" />
    <Compile Include="CustomerServiceDao.Query.cs" />
    

    编辑如下:

    <Compile Include="CustomerServiceDao.cs" />
    <Compile Include="CustomerServiceDao.Query.cs">
        <DependentUpon>CustomerServiceDao.cs</DependentUpon>
    </Compile>
    

    在visualstudio编辑器中无法直接实现这一点,但是考虑到VS2k10提供的可扩展性模型,可能不久就会有人生成一些东西。

    更新: 最新版本的 VSCommands

    最新版本支持对IDE中的项进行分组(因此您不必使用DependentUpon手工破解项目文件)。

        2
  •  26
  •   Dao    13 年前

    NestIn 相反。它只能对文件进行分组/解分组

        3
  •  10
  •   The Hungry Dictator    7 年前

    如果您手动编辑 .csproj 文件。

    右击你的项目,点击 Unload Project .

    从那里,右击并点击 Edit project.csproj

    找那个 Compile 元素。添加 DependentUpon 子元素如下:

    <Compile Include="CustomerServiceDao.cs" />
    <Compile Include="CustomerServiceDao.Query.cs">
        <DependentUpon>CustomerServiceDao.cs</DependentUpon>
    </Compile>
    
        4
  •  2
  •   Pratik    13 年前