В Visual Studio, поскольку большинство из вас заметили, что связанный файл может быть свернут в одном. Например.
Я создаю библиотеку DAL и разделяю частичные классы на несколько файлов, таких как:
- SomeTableClass.cs
- SomeTableClass.Generated.cs
- SomeTableClass.SomethingElse.cs
Есть ли какой-либо способ в Visual Studio распознать эти файлы, связанные друг с другом, создать сбрасываемый эффект?
Спасибо
Тони
Ответ 1
В моей (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 Console, С# Web и т.д.). Возможно, вам придется сориться, чтобы найти подходящую для вас.
Ответ 2
В VS 2008 существует также способ создания файла на уровне проекта с помощью тега DependentUpon
. Вы должны отредактировать файл своего проекта так:
<Compile Include="SomeTableClass.cs" />
<Compile Include="SomeTableClass.Generated.cs">
<DependentUpon>SomeTableClass.cs</DependentUpon>
</Compile>
Ответ 3
В моей среде Windows 7 x64 здесь находятся разделы реестра Visual Studio 2008 Professional:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles
Ответ 4
В Visual Studio 2012 их можно найти в HKCU
, то есть:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\{E24C65DC-7377-472B-9ABA-BC803B73C61A}\RelatedFiles
Ответ 5
С тех пор появился полезный плагин VS, который заботится об этой проблеме для меня: NestIn