다음을 통해 공유


코드 탐색

Visual Studio는 편집기에서 코드를 탐색하는 다양한 방법을 제공합니다. 이 문서에서는 코드를 탐색할 수 있는 다양한 방법을 요약합니다. 또한 더 자세히 설명하는 문서에 대한 링크도 제공합니다.

도구 모음에서 뒤로 탐색 (Ctrl+-) 및 앞으로 이동 (Ctrl+Shift+-) 단추를 사용하여 삽입 지점을 이전 위치로 이동하거나 이전 위치에서 최신 위치로 돌아갈 수 있습니다. 이러한 명령은 삽입 지점의 마지막 20개 위치를 유지합니다.

앞으로 및 뒤로 탐색 단추를 보여 주는 스크린샷.

탐색 모음(코드 창 맨 위에 있는 드롭다운 상자)을 사용하여 코드베이스의 코드로 이동할 수 있습니다. 형식 또는 멤버를 선택하여 직접 이동할 수 있습니다. Visual Basic, C# 또는 C++ 코드베이스에서 코드를 편집할 때 탐색 모음이 나타납니다. partial 클래스에서는 현재 코드 파일 외부에서 정의된 멤버를 사용하지 않도록 설정(회색으로 표시)할 수 있습니다.

코드 탐색 모음을 보여 주는 스크린샷

다음과 같은 방법으로 탐색 드롭다운 상자를 사용할 수 있습니다.

  • 현재 파일이 속한 다른 프로젝트로 이동하려면 왼쪽 드롭다운 목록에서 선택합니다.

  • 클래스 또는 형식으로 이동하려면 중간 드롭다운 목록에서 선택합니다.

  • 프로시저 또는 클래스의 다른 멤버로 직접 이동하려면 오른쪽 드롭다운 목록에서 선택합니다.

  • 코드 창에서 탐색 모음으로 포커스를 이동하려면 바로 가기 키 조합 Ctrl+F2를 선택합니다.

  • 탐색 모음에서 상자에서 상자로 포커스를 이동하려면 Tab 키를 선택합니다.

  • 포커스가 있는 탐색 모음 항목을 선택하고 코드 창으로 돌아가려면 Enter 키를 선택합니다.

  • 아무것도 선택하지 않고 탐색 모음에서 코드로 포커스를 반환하려면 Esc 키를 선택합니다.

탐색 모음을 숨기려면 텍스트 편집기 모든 언어 설정에서 탐색 모음 옵션을 변경합니다(도구>옵션>텍스트 편집기>모든 언어). 또는 개별 언어에 대한 설정을 변경할 수 있습니다.

모든 참조 찾기

모든 참조 찾기를 사용하여 솔루션에서 선택한 요소에 대한 참조를 찾을 수 있습니다. 이 기능을 사용하여 대규모 리팩터링의 가능한 부작용을 확인하거나 "데드" 코드를 확인할 수 있습니다. F8 키를 선택하여 결과 간에 이동합니다. 자세한 내용은 코드에서 참조 찾기를 참조하세요.

입력 메서드 Steps
Keyboard 텍스트 커서를 형식 이름 안쪽에 배치한 다음 Shift+F12를 선택합니다.
마우스 요소를 마우스 오른쪽 단추로 클릭한 다음 모든 참조 찾기를 선택합니다.

참조 강조 표시

소스 코드에서 기호를 선택하면 해당 기호의 모든 인스턴스가 문서에서 강조 표시됩니다. 강조 표시된 기호에는 선언 및 참조 및 모든 참조 찾기 가 반환하는 다른 많은 기호가 포함될 수 있습니다. 이러한 기호에는 클래스, 개체, 변수, 메서드 및 속성의 이름이 포함됩니다. Visual Basic 코드에서는 많은 컨트롤 구조에 대한 키워드도 강조 표시됩니다. 강조 표시된 다음 또는 이전 기호로 이동하려면 Ctrl++ 또는 Ctrl+Shift+위쪽 화살표를 선택합니다. 도구>옵션>환경>글꼴 및강조 표시된 색 참조로 이동하여 강조 색을 > 변경할 수있습니다.

명령으로 이동

다음 명령은 이동 메뉴의 편집 메뉴에서 사용할 수 있습니다.

  • 줄로 이동 (Ctrl+G): 현재 문서에서 지정한 줄 번호로 이동합니다.

  • 모두로 이동 (Ctrl+T 또는 Ctrl+,): 지정된 줄, 형식, 파일, 멤버 또는 기호로 이동합니다. 이 옵션을 선택하면 검색 창이 열립니다. 자세한 내용은 Visual Studio 검색을 참조하세요.

  • 파일로 이동 (Ctrl+Shift, T): 솔루션에서 지정된 파일로 이동합니다.

  • 최근 파일로 이동 (Ctrl+1, Ctrl+R): 솔루션에서 최근에 방문한 지정된 파일로 이동합니다.

  • 형식으로 이동 (Ctrl+1, Ctrl+T): 솔루션에서 지정된 형식으로 이동합니다.

  • 멤버로 이동 (Alt+\): 솔루션에서 지정된 멤버로 이동합니다.

  • 기호로 이동 (Ctrl+1, Ctrl+S): 솔루션에서 지정된 기호로 이동합니다.

  • 파일의 다음 문제 (Alt+PgDn)로 이동하고 파일의 이전 문제로 이동 (Alt+PgUp)

  • 마지막 편집 위치로 이동 (Ctrl+Shift+백스페이스)

이러한 명령에 대한 자세한 내용은 Go To 명령을 사용하여 코드 찾기를 참조하세요.

  • 줄로 이동 (Ctrl+G): 현재 문서에서 지정한 줄 번호로 이동합니다.

  • 파일로 이동 (Ctrl+Shift, T): 솔루션에서 지정된 파일로 이동합니다.

  • 파일의 다음 문제 (Alt+PgDn)로 이동하고 파일의 이전 문제로 이동 (Alt+PgUp)

  • 마지막 편집 위치로 이동 (Ctrl+Shift+백스페이스)

다음 명령은 Visual Studio 2022 버전 17.10 이상에서 다르게 작동합니다(선택적 기능 인 One Search의 모든 기능을 사용하도록 설정된 경우 이전 버전에서). 자세한 내용은 올인원 검색 경험을 참조하세요. 모두 하나의 검색에서 검색 대화 상자가 열리고 코드 요소를 검색할 수 있습니다. 이전 버전의 Visual Studio에서는 검색 텍스트를 입력할 수 있는 UI 도구가 나타납니다.

  • 모두로 이동 (Ctrl+T 또는 Ctrl+,): 지정된 줄, 형식, 파일, 멤버 또는 기호로 이동합니다. 이 옵션을 선택하면 검색 창이 열립니다. 자세한 내용은 Visual Studio 검색을 참조하세요.

  • 형식으로 이동 (Ctrl+1, Ctrl+T): 솔루션에서 지정된 형식으로 이동합니다.

  • 멤버로 이동 (Alt+\): 솔루션에서 지정된 멤버로 이동합니다.

이러한 명령에 대한 자세한 내용은 Go To 명령을 사용하여 코드 찾기를 참조하세요.

정의로 이동

정의로 이동하면 선택한 요소의 정의로 이동합니다. 자세한 내용은 정의로 이동 및 정의 보기를 참조하세요.

입력 메서드 Steps
Keyboard 형식 이름 어딘가에 커서를 놓고 F12를 선택합니다.
마우스 형식 이름을 마우스 오른쪽 단추로 클릭한 다음 정의로 이동을 선택하거나 Ctrl 키를 누른 다음 형식 이름을 선택합니다.

정의 미리 보기

피크 정의 기능은 코드 편집기의 현재 위치에서 벗어나지 않고 창에서 선택한 요소의 정의를 표시합니다. 자세한 내용은 Peek Definition을 사용하여 코드 보기 및 편집하기Go To DefinitionPeek Definition에 대해 참조하세요.

입력 메서드 Steps
Keyboard 형식 이름 어딘가에 커서를 놓고 Alt+F12를 선택합니다.
마우스 형식 이름을 마우스 오른쪽 단추로 클릭한 다음 정의 피킹을 선택하거나 Ctrl 키를 누른 다음 형식 이름을 선택합니다( 보기 보기에서 정의 열기 옵션이 선택된 경우).

구현으로 이동

구현으로 이동을 사용하여 기본 클래스 또는 형식에서 해당 구현으로 이동할 수 있습니다. 여러 구현이 있는 경우 기호 찾기 결과 창에 나열됩니다.

입력 메서드 Steps
Keyboard 형식 이름 어딘가에 커서를 놓고 Ctrl+F12를 선택합니다.
마우스 형식 이름을 마우스 오른쪽 단추로 클릭한 다음 구현으로 이동 선택

기본으로 이동

Go To Base를 사용하여 선택한 요소의 상속 체인을 탐색할 수 있습니다. 여러 결과가 있는 경우 기본으로 이동 창에 나열됩니다.

입력 메서드 Steps
Keyboard 형식 이름 어딘가에 커서를 놓고 Alt+Home을 선택합니다.
마우스 형식 이름을 마우스 오른쪽 단추로 클릭한 다음 기본으로 이동 선택

호출 계층 구조

호출 계층 구조 창에서 메서드에 대한 호출을 볼 수 있습니다.

입력 메서드 Steps
Keyboard 형식 이름 어딘가에 커서를 놓고 Ctrl+, Ctrl+T를 누릅니다.
마우스 멤버 이름을 마우스 오른쪽 단추로 클릭한 다음 통화 계층 구조 보기를 선택합니다.

Next 메서드 및 이전 메서드 명령(Visual Basic)

Visual Basic 코드 파일에서 다음 메서드 및 이전 메서드 명령을 사용하여 삽입 지점을 다른 메서드로 이동할 수 있습니다. 다음 메서드> 또는이전 메서드>을 선택합니다.

구조 시각화 도우미

코드 편집기의 구조 시각화 도구는 코드베이스 내에서 일치하는 중괄호를 가리키는 세로 점선인 구조 안내선을 보여 줍니다. 이러한 줄을 사용하면 논리 블록이 시작되고 끝나는 위치를 더 쉽게 확인할 수 있습니다.

구조 시각화 도우미 안내선을 보여 주는 스크린샷.

구조 안내선을 사용하지 않도록 설정하려면 도구>옵션>텍스트 편집기>일반 으로 이동하여 구조체 안내선 표시 확인란의 선택을 취소합니다.

향상된 스크롤 막대

코드 창에서 향상된 스크롤 막대를 사용하여 코드의 조감도를 가져올 수 있습니다. 지도 모드에서는 스크롤 막대에서 커서를 위아래로 이동할 때 코드의 미리 보기를 볼 수 있습니다. 자세한 내용은 방법: 스크롤 막대를 사용자 지정하여 코드 추적을 참조하세요.

CodeLens 정보

코드 편집기에서 CodeLens를 사용하여 변경 내용 및 변경 내용, 참조, 버그, 작업 항목, 코드 검토 및 단위 테스트 상태와 같은 특정 코드에 대한 정보를 얻을 수 있습니다. CodeLens는 버전 제어 공급자와 함께 Visual Studio Enterprise를 사용할 때 헤드업 디스플레이처럼 작동합니다. 자세한 내용은 코드 변경 내용 및 기타 기록 찾기를 참조하세요.