다음을 통해 공유


Visual Studio용 고정 스크롤이란?

큰 코드 파일에서 작업하거나 익숙하지 않은 코드베이스를 스크롤할 때 코드에 있는 위치를 알 수 없는 경우가 있습니다. 고정 스크롤을 사용하면 범위를 편집기 맨 위에 고정하여 코드를 스크롤하는 내내 항상 시야에 들어오게 할 수 있습니다. Visual Studio 2022 버전 17.5 이후 버전은 고정 스크롤을 지원합니다.

지원되는 프로그래밍 언어

C#, C++, XAML 및 JSON을 비롯한 여러 코드 형식이 지원됩니다.

다음은 C# 파일의 고정 스크롤에 대한 애니메이션 예제입니다.

C# 코드에서 사용되고 있는 고정 스크롤 기능 애니메이션

다음은 C++ 파일에서 스티키 스크롤의 애니메이션 예시입니다:

C++ 코드에서 사용되고 있는 고정 스크롤 기능 애니메이션

고정 스크롤 켜기 또는 끄기

다음 단계를 사용합니다.

  1. Visual Studio 메뉴 모음에서 도구>옵션>텍스트 편집기>일반을 선택합니다.
  2. 고정 스크롤 섹션에서 편집기 창의 스크롤 가능한 영역 내에서 현재 범위 그룹화 옵션을 선택하거나 선택 취소합니다.
  3. 확인을 선택합니다.

고정 스크롤을 끄려면 고정 스크롤 머리글 영역을 마우스 오른쪽 단추로 클릭한 다음 고정 스크롤을 선택하여 편집기에서 이 작업을 수행할 수 있습니다.

중요

C#을 사용하고 있고 고정 스크롤이 작동하지 않는 경우 이 해결 방법을 시도해 보세요. 도구>옵션>텍스트 편집기>C#>Advanced를 선택합니다. 다음으로 블록 구조 안내선 섹션에서 다음 옵션을 사용하도록 설정합니다.

옵션 설명
선언 수준 구문에 대한 가이드 표시 네임스페이스, 클래스 및 메서드 초기화에 영향을 줍니다.
코드 수준 구문에 대한 가이드 표시 조건부 및 루프에 영향을 줍니다.

고정 스크롤 작동 방식

고정 스크롤을 사용하여 네임스페이스, 클래스, 메서드, 루프 초기화 문 및 조건부와 같은 범위를 고정할 수 있습니다.

또한 고정 스크롤 헤더에서 해당 참조를 클릭하여 코드 줄로 직접 이동할 수 있습니다.

코드로 이동하는 고정 스크롤 헤더의 한 번 클릭 옵션 애니메이션

고정 스크롤을 구성하는 방법

해당 범위와 해당 범위에 포함된 줄 수를 변경하여 고정 스크롤의 작동 방식을 변경할 수 있습니다.

내부 및 외부 범위

기본 설정에 따라 고정 스크롤이 표시하는 범위를 변경할 수 있습니다. 기본적으로 외부 범위 옵션은 파일의 맨 위에서 오는 상위 수준 범위를 표시합니다.

외부 범위가 선택된 고정 스크롤 애니메이션

그러나 경우에 따라 네임스페이스와 클래스 이름이 파일 이름과 일치합니다. 이런 정보가 명백한 경우, 파일 맨 위의 세로 두 줄에 상당하는 공간을 포기하지 않는 것이 좋을 수도 있습니다. 그런 다음 하위 수준 내부 범위 옵션으로 변경하여 깊이 중첩된 코드를 스크롤할 때 상위 수준 범위를 푸시할 수 있습니다.

내부 범위가 선택된 고정 스크롤 애니메이션

정해진 범위 수가 최댓값을 초과하는 경우, 외부 또는 내부 범위에 우선 순위를 지정할지 말지 구성할 수 있습니다. Visual Studio 메뉴 모음에서 도구>옵션>텍스트 편집기>고정 스크롤을 선택한 다음, 외부 범위 선호 또는 내부 범위 선호 중 하나를 선택합니다.

고정 스크롤에 대한 내부 및 외부 범위 옵션의 스크린샷

Visual Studio의 고정 스크롤에 관한 자세한 내용은 다음 리소스를 참조하세요.