development

Visual Studio 2008에서 영역 폴딩을 영구적으로 비활성화하는 방법

big-blog 2020. 8. 14. 08:20
반응형

Visual Studio 2008에서 영역 폴딩을 영구적으로 비활성화하는 방법


누구나 Visual Studio 2008에서 코드 접기를 해제하는 방법을 알고 있습니까? 동료 중 일부는 그것을 좋아하지만 개인적으로 항상 모든 코드를보고 싶고 코드가 보이지 않는 것을 원하지 않습니다. Visual Studio 사본이 접히 #regions거나 함수 본문이 절대로 접히지 않음을 의미하는 설정을 원합니다 .


편집 : 이 다른 답변을 추천합니다

도구-> 옵션 메뉴로 이동합니다. 텍스트 편집기-> C #-> 고급으로 이동합니다. "파일이 열릴 때 개요 모드 시작"을 선택 취소합니다.

그러면 모든 C # 코드 파일에 대해 지역을 포함한 모든 개요가 비활성화됩니다.


허용되는 대답은 모든 코드 접기를 해제합니다. #region 접기를 비활성화하고 주석, 루프, 메서드 등을 축소하려면이 작업을 수행하는 플러그인을 작성했습니다.

#regions 덜 짜증나게 만들기 (무료) :

http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca

  • 파일이 열릴 때 자동 확장 영역
  • 선택적으로 영역이 축소되는 것을 방지합니다 (그러나 여전히 다른 코드를 축소 할 수 있음).
  • #region / #end 영역 선에 더 작고 밝은 배경을 지정하여 눈에 잘 띄지 않게합니다 (옵션).
  • C # 및 VB에서 작동 (VS 2010/2012에서만, 2008에서는 지원되지 않음)

지역 도구 스크린 샷


생성 된 코드에서 영역 래핑을 비활성화 할 수도 있습니다 (예 : Visual Studio 바로 가기를 사용하여 인터페이스를 자동 구현하는 경우).

대체 텍스트 http://dusda.com/files/regionssuck.png


옵션 / 텍스트 편집기 / C # / 고급 / 파일이 열릴 때 개요 모드 시작


영구적 인 것은 아니지만 Ctrl-M Ctrl-L 키 입력은 파일의 영역을 확장합니다.


또한 모든 영역의 확장 / 축소를 전환하는 빠른 방법은 다음과 같습니다. CTRL + M + L


여기 일부 사람들에게 도움이 될 수있는 관련이 있지만 중복되지 않는 스레드에 답변을 게시했습니다. #region 및 #endregion 지시문을 다시 활성화하기위한 동반자와 함께 주석 처리하여 단일 유닛의 #regions를 비활성화하는 매크로를 만드는 방법을 자세히 설명했습니다. #regions가 비활성화 된 상태에서 Ctrl + M + O / 정의로 축소 기능은 내가 원하는대로 정확히 수행합니다. 제 옆에있는 누군가에게 도움이 되었으면합니다.

지역을 제외한 정의로 축소하는 바로 가기


이 옵션은 C / C ++ (Visual Studio 2005)가 아닌 C #에서만 사용할 수 있습니다. C / C ++ 파일에서 개요를 비활성화하려면 개요 색상을 편집기의 배경색으로 변경하여 트릭을 만들어야합니다. 이렇게하려면 도구> 옵션> 환경> 글꼴 및 색상> 접을 수있는 텍스트> "항목 전경"색상을 흰색 (또는 배경색이 무엇이든)으로 변경하십시오.


환경 이벤트로 문제를 해결했습니다.

  1. 매크로 편집기 시작 (alt + f11)
  2. 매크로 프로젝트 / EnvironmentEvents 열기
  3. 다음 코드를 붙여 넣으십시오.

    Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
        If (Not Document Is Nothing) Then
            If (Document.FullName.ToLower().EndsWith(".cs")) Then
                Try
                    DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                Catch ex As Exception
                End Try
            End If
        End If
    End Sub

    Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
        If (Not GotFocus Is Nothing) Then
            If (Not GotFocus.Document Is Nothing) Then
                If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
                    Try
                        DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                    Catch ex As Exception
                    End Try
                End If
            End If
        End If
    End Sub

인사 Tobi

참고 URL : https://stackoverflow.com/questions/115694/how-to-permanently-disable-region-folding-in-visual-studio-2008

반응형