2012-06-29 2 views
57

가끔씩 매우 긴 절로 붙어서 클래스, 메서드 및 네임 스페이스를 기본적으로 축소 할 수있는 것과 같은 방식으로 축소 할 수있는 방법을 찾고 있습니다.접는 방법 If, Else, For, Foreach 등의 절?

Visual Studio 확장이 있습니까? ReSharper도 JustCode도 허용하지 않습니다.

감사합니다.

+2

'C#'을 사용하는 경우'# region'을 사용할 수 있습니다. –

+5

일반적으로 이는 가능한 경우 코드를 메소드로 리팩토링해야한다는 표시입니다. – Blorgbeard

+1

@Blorgbeard - 항상 리팩토링 할 수있는 자신 만의 코드 또는 코드를보고 있습니다. – Bartosz

답변

111

이 플러그인을 사용해보십시오 (C# Outline Extension) :

+0

고마워요! 이게 내가 필요합니다 : –

+1

링크가 더 이상 작동하지 않습니다 : ( – Miles

+1

업데이트 된 링크 :) – TWT

1

if, else, for 및 기타 유사한 절의 접기에 #region을 사용할 수 있습니다.
예 :

#region foreach 
foreach(/*conditions*/) 
{ 
    statement 1; 
    statement 2; 
    .. 
    statement n; 
} 
#endregion 

지금 붕괴에 대한 모든 바로 가기 Ctrl 키를 + M, CTRL + O를 사용합니다.

+1

코드를 관리하고 이동하기가 어렵고 코드를 작성하지 않기 때문에이 옵션이 좋지 않다고 생각합니다. 충분히 잘 보입니다.이 확장 기능을 사용하십시오. [I 싫어합니다. #Regions] (https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca) – mkb

13

접을 코드를 선택한 다음 Ctrl + M, Ctrl + H를 누릅니다. 그것을 비활성화하려면 ctrl + M, Ctrl + U를 누르십시오. 선택 항목을 마우스 오른쪽 버튼으로 클릭하면 "Plan Mode"(내 VS가 프랑스어인지 확실하지 않습니다)

+1

Visual을 사용하는 사람들을 위해 매우 멋진 프로그램입니다. Studio Express는 따라서 플러그인을 사용할 수 없습니다. 감사합니다! –

22

내가이 개 확장 사용

C# outline 2013

것은

Indent Guides

+0

이봐, 이건 완벽 해. MS가 그러한 필수 코드 편집 기능을 어떻게 무시하는지 궁금합니다. – gitsitgo

31

비주얼 스튜디오 IDE는 등의 경우, foreach는, 들어, 개요 동안 할 수있는 옵션, 스위치 케이스

을 제공합니다 Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View으로 가서 Outline Statement Blocks을 true로 설정하면됩니다.

Visual Studio 2012 이상에서 경로는 Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting입니다.

+5

+1 그 대답을 주셔서 감사합니다, 불행히도 나는 체크하고 C# 편집기에서 사용할 수있는 것과 유사한 것은 없으므로 대답을 받아 들일 수 없습니다. 감사! –

+1

다른 언어에도 적용되지만이 답변에는 더 많은 사랑이 필요합니다. – dtmland