Visual Studio의 알파벳순 방법
Visual Studio 2008에서 메서드를 알파벳순으로 사용할 수있는 플러그인이나 도구가 있습니까? 이상적으로는 자동으로 또는 주문형으로 선택 또는 지정된 유형 (즉, 멤버 변수가 아닌 메서드 만)을 알파벳순으로 표시하는 도구를 원합니다.
Resharper 에는 유형, 접근성 및 알파벳순으로 구성원을 정렬 할 수있는 유형 구성원 레이아웃이 있습니다.
소스가 아닌 경우에도 Visual Studio에 창을 표시하는 Ora를 살펴볼 수도 있습니다. 링크가 죽었습니다.
다음 답변은 OP가 요구하는 것보다 훨씬 더 나아갑니다. 왜냐하면 이름으로 정렬하는 방법은 대부분의 프로그래머에게 충분하지 않다고 믿기 때문입니다. 대부분의 경우 메서드, 생성자, 필드, 이벤트 처리기 및 인터페이스 구현이 서로 분리되고 (즉, 영역을 통해) 다양한 기준에 따라 정렬되기를 원합니다.
이를 위해 NArrange , Regionerate 및 기타를 시도했지만 사용하기가 직관적이지 않습니다. 그래서 ReSharper 가 제가 선택한 도구가되었습니다.
@DavidN에서 이미 언급했듯이 ReSharper는 이름, 접근성, 유형, 읽기 전용 등을 기준으로 클래스 멤버 (필드, 생성자, 메서드, 대리자)를 정렬 할 수 있습니다. 특정 멤버를 영역으로 둘러 쌀 수도 있습니다. 가장 좋아 나는 것은 그룹 인터페이스 (예를 들어, 회원 수있는 능력이다 #region IDisposable
와 void Dispose()
이벤트를 처리 그것의 방법) 및 방법.
ReSharper는 클래스 구성원 정렬을 구성하고 트리거하는 손쉬운 방법을 제공합니다.
레이아웃 구성
Visual Studio에서 XML 파일을 만들고 기본 형식 멤버 레이아웃 (ReSharper 옵션> 언어> C #> 형식 멤버 레이아웃)을 해당 파일에 복사하여 붙여 넣습니다. 최신 XSD 스키마를 다운로드합니다 . Visual Studio의 스키마 파일에 스키마 파일을 추가합니다 (메뉴> XML> 스키마 ...> 추가). 이제 IntelliSense 지원으로 XML 파일을 편집 할 수 있습니다.
재정렬 트리거
당신이 사용하는 경우 비주얼 스튜디오 키보드 방식 (ReSharper에서 옵션> 비주얼 스튜디오 통합)를 눌러 Ctrl+E,F위한 자동 코드 정리를 . 코드 정리 설정을 선택할 수있는 대화 상자가 나타납니다 . 이 설정의 경우 Reorder type members 를 선택해야합니다 . 바로 가기를 두 번째로 누르면 ReSharper가 자동으로 수업 구성원의 순서를 변경합니다.
Resharper에는 많은 멋진 기능이 있지만 CPU 및 I / O 사용에 큰 영향을 미치며 사용하기가 매우 복잡 할 수 있습니다. 또한 매우 구체적인 몇 가지 무료 사용 라이선스에 대한 자격이없는 한 상업용 라이선스로만 사용할 수 있습니다.
CodeMaid를 사용해보십시오 . 상업적 용도로 무료로 사용할 수 있으며 성능 오버 헤드가 훨씬 낮습니다. 사용하기 쉽고 알파벳순 방법에 매우 좋습니다.
파일을 정렬하려면 솔루션 탐색기를 통해 파일을 엽니 다.
- 열린 파일을 마우스 오른쪽 버튼으로 클릭
- Code Maid 메뉴 (오른쪽 클릭 메뉴 상단 근처)
- 딸깍 하는 소리
Reorganize Active Document
또는, 기본값을 사용하는 단축키 CodeMaid CTRL+ M, Z활성 파일을 정렬 할 수 있습니다.
C #의 경우 Regionerate 를 사용 하여 코드를 구성 할 수 있습니다. 단순히 코드를 구성하지만 영역을 사용하지 않는 템플릿을 만들 수 있습니다.
Devexpress 의 무료 DXCore 제품 ( CodeRush 생성에 사용 된 것과 동일한 확장 성 프레임 워크)을 사용 하여 이러한 기능을 직접 생성 할 수 있습니다 .
참조 URL : https://stackoverflow.com/questions/466417/alphabetizing-methods-in-visual-studio
'IT TIP' 카테고리의 다른 글
AsyncLocal의 의미는 논리적 호출 컨텍스트와 어떻게 다릅니 까? (0) | 2020.12.25 |
---|---|
Intellij-메서드 참조로 대체 가능 (0) | 2020.12.25 |
XSD-두 가지 속성 중 하나가 필요합니까? (0) | 2020.12.25 |
iOS 및 일반 브라우저와 호환되는 JS 라이브러리 (드래그 앤 드롭 포함) (0) | 2020.12.25 |
HTML5 Boilerplate 대 JQuery 및 JQueryUI를 사용한 Twitter 부트 스트랩 (0) | 2020.12.25 |