在Visual Studio中折叠相关文件

时间:2008-12-03 14:58:57

标签: visual-studio visual-studio-2008

在Visual Studio中,大多数人都会注意到相关文件可以折叠为一个。 E.G。

  • Form1.cs中
    • Form1.Designer.cs

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

  • SomeTableClass.cs
    • SomeTableClass.Generated.cs
    • SomeTableClass.SomethingElse.cs

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

由于

5 个答案:

答案 0 :(得分:5)

在我的(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等)。你可能不得不四处寻找适合你的人。

答案 1 :(得分:4)

在VS 2008中,还有一种项目文件级方法可以通过DependentUpon标记执行此操作。您可以编辑项目文件,如下所示:

<Compile Include="SomeTableClass.cs" />
<Compile Include="SomeTableClass.Generated.cs">
    <DependentUpon>SomeTableClass.cs</DependentUpon>
</Compile>

答案 2 :(得分:2)

在我的Windows 7 x64环境中,Visual Studio 2008 Professional的注册表项位于:

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

答案 3 :(得分:2)

在Visual Studio 2012中,它们可以在HKCU中找到,即:

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

答案 4 :(得分:2)

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