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

在Visual Studio中折叠相关文件

  •  10
  • TWith2Sugars  · 技术社区  · 16 年前

    在Visual Studio中,大多数人都会注意到相关文件可以折叠成一个。例如。

    • 格式1.CS
      • 表单1.designer.cs

    我正在创建一个DAL库,并将部分类拆分为几个文件,例如:

    • SomeTableClass.cs(某些表类.cs)
      • someTableClass.generated.cs(生成的.cs)
      • sometableclass.somethingelse.cs.一些表格类.somethingelse.cs

    在Visual Studio中,是否有任何方法可以识别这些文件之间的关联,并创建可折叠效果?

    谢谢

    托尼

    5 回复  |  直到 16 年前
        1
  •  5
  •   James Curran    16 年前

    在我的(VisualStudio 2005)系统中,它们存储在注册表中的

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

    对于VisualStudio 2008,请更改 \8.0\ \9.0\

    但是请注意,中间的guid是指项目的类型(vb控制台、c_web等)。你可能需要四处寻找适合你的。

        2
  •  4
  •   OwenP    16 年前

    在vs 2008中,还有一种项目文件级的方法可以通过 DependentUpon 标签。您将编辑项目文件,如下所示:

    <Compile Include="SomeTableClass.cs" />
    <Compile Include="SomeTableClass.Generated.cs">
        <DependentUpon>SomeTableClass.cs</DependentUpon>
    </Compile>
    
        3
  •  2
  •   dansays    15 年前

    在我的Windows 7 x64环境中,Visual Studio 2008专业版的注册表项位于以下位置:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

        4
  •  2
  •   Sebastian    11 年前

    在Visual Studio 2012中,可以在 HKCU ,即:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles

        5
  •  2
  •   TWith2Sugars    11 年前

    一个有用的vs插件已经出现了,它为我解决了这个问题: NestIn