Visual Studio : 솔루션 탐색기의 모든 항목을 축소 할 수있는 방법이 있습니까?


146

화살표 키를 사용하여 솔루션 탐색기의 항목을 하나씩 접을 수 있지만 모든 항목을 한 번의 조작으로 축소하는 방법이 있는지 알고 싶습니다. 나는 적어도 200 개의 파일 이있는 6 개의 프로젝트가있는 솔루션을 가지고 있으며 하나씩 축소하려고하면 어려움을 겪기 때문에 알고 싶습니다 .

트리 뷰-솔루션 탐색기 (Visual Studio)


21
참고로, *는 모든 확장 키입니다 (질문에 답하지는 않지만 관련이 있습니다)
Sprague

참고 : VS 2012 및 2013에 기본 제공-자세한 내용 읽기
Andy

1
@Sprague *는 숫자 키패드의 전용 키에서만 작동합니다. 숫자 키패드가 없으면 어떻게 모두 확장합니까?
Marco Lackovic

@Marco Lackovic (최근 답변) 가장 좋은 방법은 Tool> Option> Environment> Keyboard에서 "expandall"을 검색하고 핫키를 설정하는 것입니다. (테스트하지 않았습니다)
javaLover

답변:


184

Visual Studio 2013 이상에서는 기본적으로 내장 된 것으로 보입니다.

솔루션 탐색기> 축소


13
이에 대한 단축키가 있습니까?
RayLoveless

7
@RayLoveless 아니요하지만 도구-> 옵션-> 환경-> 키보드
Adam Short

6
@AdamShort "Collapse All"작업을 "Num /"키에 할당하는 것이 편리하다는 것을 알았습니다. "Num *"(모두 확장)에 적합합니다.
Varvara Kalinina

@VarvaraKalinina 어떻게 했어요? SolutionExplorer.CollapseAll단지 사용하려고, CTRL + 뭔가를 받아 들일 것``나를 위해 아무것도하지 않는다
Noctis

24

ReSharper를 설치 한 경우 솔루션 탐색기에서 솔루션을 마우스 오른쪽 버튼으로 클릭하고 "모두 축소"를 선택할 수 있습니다.


고마워 피트! 나는 resharper도 이것을하지 않았다. 특히 우연히 "*"를 누른 후.
Joisey Mike

1
설명을 요청하거나 개선을 제안하십시오. resharper 사용-명령 / 바로 가기는 무엇입니까?
화성 로버트슨

21

Visual Studio 2008 용 PowerCommands를 사용할 수 있습니다

솔루션 탐색기에서 project \ solution을 마우스 오른쪽 단추로 클릭하고 프로젝트 축소를 선택하십시오.


1
죽지 않는 "실행 취소"창을 제외하고는 전원 명령을 좋아합니다.
Muad'Dib

사용하려고했지만 컴퓨터에 설치 한 후 vs2008이 작동을 멈췄습니다. LOL
Cleiton

@Chris : 시도하지 않았지만 (실제로 실행 취소 창을 사용합니다) Tools \ Options \ PowerCommands \ Commands에서 원하는 기능을 비활성화 할 수 있습니다.
HuBeZa

불행히도 PowerCommands는 WPF 디자이너를 깨뜨리는 경향이 있습니다.
Ryan Lundy

1
Power Commands는 솔루션 폴더를 축소하지 않고 무작위로 확장합니다.
Mario

14

그냥 사용 숫자 패드 의 플러스 + 와 마이너스 - 확장하여 각각 축소, 최상위 노드에서 키를 (참고 : * 또한 전체 목록을 확장합니다.)

도구 상자를 들어, 사용에 필요 * 하고 / 대신 확장 / 축소를 위해. 그림을 이동.


3
불행히도 이것은 확장 / 축소 아이콘을 클릭하는 것과 같이 현재 노드 만 축소 / 확장합니다. 어떤 하위 항목도 아닙니다. 예를 들어 OP에 대한 솔루션이라고 생각하지 않습니다. 각각 10 개의 폴더가 있습니다. 솔루션을 전체적으로 축소하는 것은 좋지만 다시 확장하면 3 개의 프로젝트 목록이 아닌 60 개의 항목 목록으로 돌아갑니다.
DaveD

2
숫자 패드 * 모든 어린이 확대 (VS 2013)
Sel

9

아래 스크린 샷에서 볼 수 있듯이 모두 축소 옵션과 그 옆에 바로 가기 키가 있습니다.

솔루션 탐색기> Resharper> 축소

이제이 단축키가 작동하지 않습니다! 당신은 사용하여 설정하지 않는 한 Tools > Options > Keyboard.

명령 이름은 ReSharper_CollapseInSolutionExplorer입니다.

이 명령 이름을 사용하여 검색하고 원하는 단축키를 지정하십시오.

옵션> 키보드> ReSharper_CollapseInSolutionExplorer

이제 솔루션 탐색기에서 모든 항목을 축소하는 데 사용할 수있는 바로 가기 키가 있습니다.

나는이 토론에 조금 늦었다는 것을 알고 있지만, 이것은 분명히 어느 정도 도움이 될 것입니다.


5
이 기능은 기본 VS 기능 (2012 년 이전)은 아니지만이 경우 추가 컨텍스트 메뉴 항목과 바로 가기는 Resharper에서 제공합니다.
kodjeff1

VS2015에서 ReSharper 2016.1을 사용하는 것은 이제 막 CollapseInSolutionExplorer입니다.
결근


4

VisualStudio 확장 CodeMaid 는 축소를 제공합니다.

VisualStudioGallery에서 다운로드하십시오 .

현재 버전은 VS2010 이상 만 지원하지만 이전 버전을 나란히 설치할 수 있습니다.


3

Visual Studio 2017 이상 사용

바로 가기 사용

  • 열기 도구 > 옵션 을 누르거나 Alt+ T+O
  • 에서 환경 탭> 키보드 (위해 또한, 바로 가기를 만들 수 있습니다 Tools.CustomizeKeyboard가 직접 열 )

모두 축소

  • " SolutionExplorer.CollapseAll "을 검색하십시오.
  • 예를 들어 Ctrl+ Left Arrow, Ctrl+와 같은 새 바로 가기 추가Left Arrow

모두 확장하려면

  • " SolutionExplorer.Folder.CollapseAll 검색 "을
  • 예를 들어 Ctrl+ Right Arrow, Ctrl+와 같은 새 바로 가기 추가Right Arrow

    여기에 이미지 설명을 입력하십시오

  • 할당 > 확인


2

Visual Studio 2012는 2012 년 8 월 15 일에 출시되었으므로 이전에는 Productivity Power Tools의 Solution Navigator에서만 사용할 수있는 빠른 "Collapse All"도구 모음 단추를 사용할 수 있도록 업그레이드하는 것이 좋습니다. 때로는 너무 느려서 사용할 수 없었습니다.




0

사용중인 Visual Studio 버전에 맞는 Visual Studio 확장을 사용하십시오. 필자의 경우 (Visual Studio 2012를 사용합니다.) 확장 생산성 Power Tools 를 사용하지만 불행히도 이것은 VS 2010 이상에만 존재합니다 ... VS 2008의 경우 유사한 확장이 있습니다 : Power Commands .


좀 더 자세히 설명해 주시겠습니까?
Rahul Patel

Visual Studio에서 도구 => 확장으로 이동하여 지정된 추가 기능을 설치하여 원하는 기능을 갖습니다.
Serge

-3

*.suo*.csproj.user파일을 삭제하고 솔루션 / 프로젝트를 다시여십시오.


어떤 환경 설정이 있습니까? 프로젝트는 여전히 동일하게 컴파일됩니다.
Cecil은

2
컴파일되지만 현재 열려있는 탭, 시작 프로젝트 (여러 개가있는 경우 고통 스럽 음) 및 기타 사용자 별 설정을 잃게됩니다.
Dav
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.