programing

솔루션 탐색기 VS2010에서 부분 클래스 파일을 그룹화하는 방법

copyandpastes 2021. 1. 18. 22:15
반응형

솔루션 탐색기 VS2010에서 부분 클래스 파일을 그룹화하는 방법


중복 가능성 :
Visual Studio의 그룹 파일

문제는 솔루션 탐색기에서 부분 클래스 파일을 그룹화하려는 경우 Visual Studio가 파일 이름 앞에 [+]를 표시하여 다른 모든 종속 파일을보기 위해 확장 할 수 있다는 것입니다.

하지만 내 수업은 서로 아래 두 줄로 표시됩니다. (아래 참조)

> CustomerServiceDao.cs
> CustomerServiceDao.Query.cs

내가 원하는 결과는 그런 것입니다.

+ CustomerServiceDao.cs
    > CustomerServiceDao.Query.cs

그룹화 된 부분 파일을 표시하기 위해 따라야하는 명명 규칙이 있습니까?

미리 Thx

편집 : 작동합니다. 훌륭합니다. 그러나 명명 규칙이 있습니까? 예를 들어 ascx는 기본적으로 수행합니다 ...


.csproj텍스트 파일로 열거 나 프로젝트에 대한 솔루션 탐색기의 상황에 맞는 메뉴에서 "프로젝트 언로드"를 선택한 다음 "myproject.csproj 편집"을 선택하여 해당 파일을 솔루션 탐색기에 스타일로 표시하도록 변경할 수 있습니다. 당신이 원합니다.

찾다:

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

그리고 다음과 같이 편집하십시오.

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

Visual Studio 편집기 내에서 직접이 작업을 수행 할 수있는 방법은 없지만 VS2k10이 제공하는 확장 성 모델을 고려할 때 누군가 무언가를 생산하는 데 오래 걸리지 않을 것입니다.

업데이트 : 최신 버전의 VSCommands 는이 작업을 지원한다고 주장합니다.

최신 버전은 IDE의 그룹화 항목을 지원하므로 DependentUpon으로 프로젝트 파일을 직접 해킹 할 필요가 없습니다.


무겁고 독점적 인 VSCommands 확장으로 IDE 속도를 늦추지 않으려면 대신 작은 확장 NestIn을 사용할 수 있습니다 . 파일을 그룹화 / 그룹 해제 할 수 있습니다.


.csproj파일 을 수동으로 편집하면이 작업을 수행 할 수 있습니다 .

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Unload Project.

거기에서 마우스 오른쪽 버튼을 클릭하고 Edit project.csproj

Compile요소를 찾으십시오 . 다음 DependentUpon과 같은 하위 요소를 추가하십시오 .

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

VScommands1.2를 설치하여 그룹 / 그룹 해제 항목을 사용해보십시오.

참조 URL : https://stackoverflow.com/questions/3621345/how-to-group-partial-class-files-in-solution-explorer-vs2010

반응형