TWith2Sugars
TWith2Sugars

Reputation: 3434

Collapsing Related Files in Visual Studio

In Visual Studio as most of you will have noticed that related file can be collapsed in to one. E.G.

I'm creating a DAL library and will be splitting partial classes in to several files such as:

Is there any way in Visual Studio to recognise these file are related to each other an create the collapsible effect?

Thanks

Tony

Upvotes: 12

Views: 1140

Answers (6)

Boggin
Boggin

Reputation: 3414

By Visual Studio 2022 there is a feature named, "File nesting" which can be toggled from the Solution Explorer toolbar button.

Upvotes: 3

TWith2Sugars
TWith2Sugars

Reputation: 3434

A useful VS plugin has since popped up that takes care of this problem for me: NestIn

Upvotes: 3

Sebastian
Sebastian

Reputation: 6493

In Visual Studio 2012, they are to be found in the HKCU, i.e.:

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

Upvotes: 2

dansays
dansays

Reputation: 2779

In my Windows 7 x64 environment, the registry keys for Visual Studio 2008 Professional are located here:

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

Upvotes: 2

OwenP
OwenP

Reputation: 25378

In VS 2008, there is also a project file-level way to do this via the DependentUpon tag. You would edit your project file to look like this:

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

Upvotes: 5

James Curran
James Curran

Reputation: 103485

In my (VisualStudio 2005) system, they are stored in the registry under

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

For VisualStudio 2008, change the \8.0\ to \9.0\

Note, however, that the GUID in the middle refers to the type of project (VB Console, C# Web, etc) it is. You may have to poke around to find the right one for you.

Upvotes: 6

Related Questions