Visual Studio용 고정 스크롤이란?

큰 코드 파일에서 작업하거나 익숙하지 않은 코드베이스를 스크롤할 때 코드에 있는 위치를 알 수 없는 경우가 있습니다. Visual Studio 2022 버전 17.5에서 처음 미리 보기로 제공되는 고정 스크롤을 사용하면 코드를 스크롤하는 동안 항상 볼 수 있도록 범위를 편집기 맨 위에 고정할 수 있습니다.

지원되는 프로그래밍 언어

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

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

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

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

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

고정 스크롤 켜기 또는 끄기

  1. Visual Studio 메뉴 모음에서 도구>옵션>텍스트 편집기>일반을 선택합니다.
  2. 고정 스크롤 섹션에서 편집기 창 검사 상자의 스크롤 가능한 영역 내에서 현재 범위를 그룹화/해제합니다.

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

Important

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

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

고정 스크롤 작동 방식

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

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

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

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

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

내부 및 외부 범위

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

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

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

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

범위의 집합 수가 최대값을 초과할 때 외부 또는 내부 범위의 우선 순위가 지정되는지 여부를 구성할 수 있습니다. Visual Studio 메뉴 모음에서 도구>옵션>텍스트 편집기>고정 스크롤을 선택한 다음 외부 범위 선호와 내부 범위 선호 간에 전환합니다.

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

다음 단계

Visual Studio의 고정 스크롤에 대해 자세히 알아보려면 다음 리소스를 살펴보는 것이 좋습니다.