etc./StackOverFlow

코드의 모든 섹션을 축소하는 명령?

청렴결백한 만능 재주꾼 2022. 1. 5. 09:43
반응형

질문자 :Mr. Flibble


Visual Studio에는 파일의 모든 코드 섹션을 축소/확장하는 명령이 있습니까?



CTRL + M + O 는 모두 축소됩니다.

CTRL + M + L 은 모두 확장됩니다. (VS 2013에서 - 전체 개요 전환)

CTRL + M + P 는 모두 확장하고 개요를 비활성화합니다.

CTRL + M + M 은 현재 섹션을 축소/확장합니다.

CTRL + M + A 는 HTML 파일에서도 모두 축소됩니다.

이러한 컨트롤은 개요 아래의 상황에 맞는 메뉴에도 있습니다.

편집기 -> 개요에서 마우스 오른쪽 버튼을 클릭하여 이러한 컨트롤을 찾습니다. ( 개요를 비활성화한 후 동일한 단계를 사용하여 개요를 활성화합니다. )

개요 옵션의 경우 : 도구 -> 옵션 -> 텍스트 편집기 -> C# -> 고급 -> 개요 옵션으로 이동합니다.

도구 -> 옵션 -> 텍스트 편집기 -> C# -> 고급 -> 개요마우스 오른쪽 버튼 클릭 > 개요 메뉴


Bob

다음 키 조합은 작업을 수행하는 데 사용됩니다.

CTRL + M + M & 향하는 화살표 축소 / 전류 소정 영역을 확장 (예를 들어 M ethod)

CTRL + M + H( &오른쪽 화살표) 축소/ H ide(확장) 현재 선택

CTRL + M + O & O 향하는 화살표 C llapse 전체 (축소 선언 체)

CTRL + M + A & 게요 축소 우측으로 향하는 화살표

CTRL + M + X 및 오른쪽 화살표 E x 모두 이동

CTRL + M + L & 우측으로 향하는 화살표 Togg 리터 전자의 모든

개요 아래의 상황에 맞는 메뉴에는 몇 가지 옵션이 있습니다.


Bhavesh Kachhadiya

CTRL + M + L 모두 확장

CTRL + M + O 모두 축소

MSDN 문서 "Visual Studio의 기본 키보드 바로 가기" 에서 다른 바로 가기를 찾고 있는 경우 "텍스트 편집기" 섹션을 참조하세요. 이 2개는 사용 가능한 많은 것 중 일부일 뿐입니다.


Scott Ivey

CTRL + M은 영역을 확장합니다.

CTRL + L 은 영역을 축소합니다.


M4N

  • 현재 코드 블록 접기/펼치기 – Ctrl + M , Ctrl + M
  • 모두 펼치기 – Ctrl + M , Ctrl + L
  • 개요 중지 – Ctrl + M , Ctrl + P
  • 모두 접기 – Ctrl + M , Ctrl + O

AvatarOfChronos

Visual Studio 2017에서는 이 동작이 기본적으로 꺼져 있는 것 같습니다. 도구 > 옵션 > 텍스트 편집기 > C# > 고급 > 개요 > "정의로 축소 시 #영역 축소"에서 활성화할 수 있습니다.


Gelásio

CTRL + M + A 모두 축소

나를 위해 작동하는 반면

CTRL + M + O

하지 않습니다


Ray

토글 개요를 말씀하시는 건가요?

당신은 할 수 있습니다: 모든 개요를 토글하려면 Control + M 다음 Control + L


CodeLikeBeaker

비주얼 스튜디오 2013:

CTRL + M + A 모두 축소

CTRL + M + L 모두 확장


Nathan Chase

다음은 원하는 모든 것입니다.

  • 현재 방법 축소/확장

CTRL + M + M

  • 현재 선택 축소/확장

CTRL + M + H

  • 모든 축소

CTRL + M + O

CTRL + M + A

  • 모두 펼치기

CTRL + M + X

CTRL + M + L


Harishh

누르다

CTRL + A

그 다음에

CTRL + M + M

XML 파일에서 자식 노드를 포함한 모든 것을 압축합니다.


Carl

바로 가기를 의미한다면

CTRL + M + M : 이것은 메소드, 네임스페이스 또는 코드 블록, 영역 및 메소드 축소를 위한 무엇이든 커서가 있는 영역을 축소합니다. 첫 번째는 커서가 있는 블록/메서드 또는 영역만 축소하고 두 번째는 현재 있는 전체 영역을 축소합니다.

http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/


Shoban

모든 사용을 축소하려면:

Ctrl + MCtrl + A

VS 2012/2013/2015의 모든 바로 가기는 http://visualstudioshortcuts.com/2013/에서 사용할 수 있습니다.


Ahmad

이 중 어느 것도 나를 위해 일하지 않았습니다. 내가 찾은 것은 편집기에서 editor.foldRecursively Keyboard Shortcuts 파일을 검색하는 것입니다. 그러면 최신 바인딩이 제공됩니다. 제 경우에는 CMD + K , CMD + [ .


mclhrn

특정 루프를 축소 및 확장하려면 Visual Studio용 플러그인을 설치하십시오.

여기에 이미지 설명 입력


Juned Ansari

모두 축소 - Ctrl + M + O

모두 확장 - Ctrl + M + L


vikas Chaturvedi

Visual Studio 2010, 2012, 2013 또는 2015로 업그레이드하는 경우 현재 등록된 키보드 단축키 IntelliCommand 를 표시하는 Visual Studio 확장이 있습니다.


Abdulhameed

Visual Studio는 몇 가지 다른 방법으로 질문에 대한 답을 찾는 데 도움이 될 수 있습니다.

Ctrl + Q 를 입력 하여 빠른 실행 에 액세스한 다음 "접기"를 입력합니다. 빠른 실행은 다음과 같이 표시됩니다.

 Menus (1) Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O) NuGet Packages (1) Search Online for NuGet Packages matching 'collap'

거기에서 "개요"를 입력하여 개요와 관련된 다른 메뉴 항목을 찾으십시오.

 Menus (5) Edit -> Outlining -> Toggle Outlining Expansion (Ctrl+M, Ctrl+M) Edit -> Outlining -> Toggle All Outlining (Ctrl+M, Ctrl+L) Edit -> Outlining -> Stop Outlining (Ctrl+M, Ctrl+P) Edit -> Outlining -> Stop Hiding Current (Ctrl+M, Ctrl+U) Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O) Options (4) Text Editor -> Basic -> VB Specific (Change outline mode, Automatic inser... ...

그러나 빠른 실행은 Visual Studio 메뉴 항목으로 사용할 수 있는 명령 만 표시합니다. 코드 섹션 축소와 관련된 다른 키보드 관련 명령을 찾으려면 Visual Studio 메뉴 모음에서 다음을 클릭합니다.

 Tools -> Options -> Environment -> Keyboard

옵션 대화 상자에 키보드 섹션이 표시됩니다. "다음을 포함하는 명령 표시" 텍스트 상자에 "edit.collap"을 입력합니다. Visual Studio는 다음과 같은 목록을 표시합니다.

 Edit.CollapseAllincurrentblock Edit.CollapseAllOutlining Ctrl+M, Ctrl+A (Text Editor) Edit.CollapseBlockcurrentblock Edit.CollapseCurrentRegion Ctrl+M, Ctrl+S (Text Editor) Edit.CollapseTag Ctrl+M, Ctrl+T (Text Editor) Edit.CollapsetoDefinitions Ctrl+M, Ctrl+O (Text Editor)

연결된 키보드 단축키를 보려면 각 명령을 클릭해야 합니다.


Visual Studio 2013에서 가져온 예제입니다.


DavidRR

비주얼 스튜디오 2019:

도구 > 옵션 > 키보드로 이동합니다.

Edit.ToggleAllOutlining 검색

거기에 나열된 바로 가기를 사용하거나 선택한 바로 가기를 할당합니다.


Andrew

class/method 를 축소하는 대신 class/method 내의 영역을 collapse/expand 하려면 다음과 같이 사용자 정의 영역을 생성할 수 있습니다.

 #region AnyNameforCollapsableRegion //Code to collapse #endregion

참조


Rajkumar S

출처 : http:www.stackoverflow.com/questions/982677/command-to-collapse-all-sections-of-code

반응형