2013-04-10 4 views
24

우선, 아니요 CTRL + M, CTRL + O은 대답이 아닙니다. 나를 위해, 이것은 #Region, /// Comments 및 Methods를 축소하고 있으며 나는 그것을 싫어합니다.모두 축소 # Visual Studio 2012에서 지역

붕괴/확장 만 허용됩니다. #region 섹션. Visual Studio 2012 및 Resharper를 사용하고 있습니다.

+0

[Visual Studio - 코드의 모든 섹션을 축소하는 명령?] (http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code) 가능한 중복 –

+1

@AliasVarghese '중복'은 OP가 명시 적으로 원하지 않는 답변을 제공합니다. – Rob

답변

22

CTRL + m, CTRL S + 현재 영역을 축소한다. 여러 영역을 수동으로 선택하고 그런 방식으로 축소 할 수 있습니다.

"모든 영역 축소"명령이 존재하지 않으므로 항상 새로운 영역을 만들려고 할 수 있습니다. 이 경우 다음 게시물을 확인하십시오. How to add commands to Visual Studio 2012?

7

당신은 지역을 축소하지만, 바로 가기 키 코드 수 없습니다 Ctrl + m, Ctrl + 모든 것을 그것을 할 것입니다 리터을.

2

불행히도 IDE를 사용하는 자체 Visual Studio 확장 프로그램을 작성하지 않으면 불가능합니다. 당신은 start here on MSDN 일 수 있습니다.

3

강조 모든 CTR + 그런 CTR + mCTR - 미터 (2 배!)

+0

이것은 붕괴 지역보다 많습니다 – marapet

5

당신은 Menees VS Tools 확장을 설치하여이 작업을 수행 할 수 있습니다. Visual Studio 갤러리에서도 사용할 수 있습니다 (VS2013 : 도구> 확장 프로그램 및 업데이트 ...> 온라인> 검색 상자에 Menees 입력)

+1

이것은 매우 잘 작동합니다, 감사합니다! – TheEmirOfGroofunkistan

3

In an answer to a similar question Ray Pietrzak이 수행 할 매크로 코드를 게시했습니다. Visual Commander extension을 사용하여 새 "명령"을 작성하고 ExpandAllRegions 및 CollapseAllRegions 메소드의 Ray 코드를 명령에 붙여 넣었습니다. 그들이 그렇게 같이 "DTE"매개 변수를 취할 수 있도록 나는 두 가지 방법을 수정 :

Sub ExpandAllRegions(DTE As DTE2) 

Sub CollapseAllRegions(DTE As DTE2) 

을하고 그래서 같은 명령의 실행 방법 편집 :

Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run 
     CollapseAllRegions(DTE) 
    End Sub 

을 그런 다음 명령을 메뉴, 도구 모음 또는 키보드 바로 가기에 추가 할 수 있습니다.

+0

굉장, 고마워. 나는 이것을 시도 할 것이다. –

관련 문제