다음을 통해 공유


Peek Definition(Alt+F12)을 사용하여 코드 정의를 미리 보고 편집하기

정의 보기 명령어()를 사용하여 작성 중인 코드에서 벗어나지 않고 코드를 보고 편집할 수 있습니다. 정의 보기정의로 이동는 동일한 정보를 표시하지만 정의 보기는 팝업 창에서 표시되고 정의로 이동는 코드를 별도의 코드 창에서 표시합니다. 정의로 이동 컨텍스트(즉, 활성 코드 창, 현재 줄 및 커서 위치)가 정의 코드 창으로 전환됩니다. 정의 미리 보기(Peek Definition)를 사용하면 원래 코드 파일의 위치를 유지하면서 정의를 보고 편집하고 정의 파일 내부로 이동할 수 있습니다.

C#, Visual Basic 및 C++ 코드에서 피킹 정의 사용할 수 있습니다. ** Visual Basic에서 정의 피크는 정의 메타데이터가 없는 기호(예: 기본 제공 .NET 형식)에 대해 개체 브라우저로의 링크를 표시합니다. 일부 언어 및 파일 형식은 Peek Definition기능을 지원하지 않을 수 있습니다. 예를 들어, CSS 파일이 그렇습니다.

정의 미리보기 사용

정의 보기 창 열기

  1. 탐색하려는 형식 또는 멤버를 오른쪽 클릭하여 메뉴에서 정의 미리보기을 선택하면 정의를 미리볼 수 있습니다. 옵션을 사용하는 경우 Ctrl(또는 다른 한정자)를 누르고 멤버 이름을 클릭하여 마우스를 사용하여 정의를 피킹할 수도 있습니다. 또는 키보드에서 Alt+F12누릅니다.

    이 그림은 이름이 인 메서드에 대한 Print() 창을 보여 줍니다.

    피킹 창

    정의 창이 원래 파일의 printer.Print("Hello World!") 줄 아래에 나타납니다. 창은 원래 파일의 코드를 숨기지 않습니다. printer.Print("Hello World!") 뒤에 있는 줄이 정의 창 아래에 나타납니다.

  2. 정의 미리보기 창에서 커서를 다른 위치로 이동할 수 있습니다. 원래 코드 창에서 계속 이동할 수도 있습니다.

  3. 정의 창에서 문자열을 복사하여 원래 코드에 붙여넣을 수 있습니다. 정의 창에서 삭제하지 않고 정의 창에서 원래 코드로 문자열을 끌어서 놓을 수도 있습니다.

  4. 정의 창 탭에서 Esc 키 또는 닫기 단추를 선택하여 정의 창을 닫을 수 있습니다.

정의 미리 보기 창 내에서 정의 미리 보기 창 열기

이미 피크 정의 창이 열려 있다면, 그 창의 코드에서 피크 정의를 다시 호출할 수 있습니다. 다른 정의 창이 열립니다. 정의 창 사이를 탐색하는 데 사용할 수 있는 이동 경로 점 집합이 정의 창 탭 옆에 나타납니다. 각 점의 도구 설명에는 점이 나타내는 정의 파일의 파일 이름과 경로가 표시됩니다.

피킹 창 내의 피킹 창

여러 가지 결과가 있는 정의 엿보기

둘 이상의 정의(예: 부분 클래스)가 있는 코드에서 피킹 정의 사용하는 경우 결과 목록이 코드 정의 뷰의 오른쪽에 나타납니다. 목록에서 결과를 선택하여 해당 정의를 표시할 수 있습니다.

여러 결과에서Peek window from multiple resultsPeek window from multiple results미리 보기 창

정의 보기 창 내에서 편집

Peek Definition 창 내에서 편집을 시작하면, 수정 중인 파일이 코드 편집기에서 자동으로 별도의 탭으로 열리며, 변경 사항이 반영됩니다. Peek Definition 창에서 변경 내용을 계속 실행하고, 실행 취소하며, 저장할 수 있으며, 이러한 변경 내용이 탭에 계속 반영됩니다. 변경 내용을 저장하지 않고 정의 보기 창을 닫더라도, 탭에서 변경을 만들고 실행 취소하고 저장하여 정의 보기 창에서 중단한 위치를 정확하게 이어갈 수 있습니다.

피크 창 내에서 편집

피크 정의 옵션을 변경하려면

  1. 도구>옵션 창을 열고 모든 설정>텍스트 편집기>일반 섹션을 확장합니다.

  2. 마우스 클릭으로 정의로 이동 기능 사용 확인란을 선택합니다.

  3. 미리보기 화면에서 정의 표시 확인란을 선택합니다.

    Visual Studio에서 마우스 클릭 피킹 정의 옵션을 설정하는 방법을 보여 주는 스크린샷

  1. 도구>옵션 대화 상자를 열고 텍스트 편집기>일반 섹션을 확장합니다.

  2. 정의로 이동을 위한 마우스 클릭 활성화 확인란을 선택합니다.

  3. 보기 미리 보기에서 정의 열기 확인란을 선택한 다음 확인을 선택합니다.

    마우스 클릭 미리 보기 정의 옵션을 설정하는 방법을 보여주는 스크린샷.

정의 미리 보기에 대한 바로 가기 키

다음 바로 가기 키는 피크 정의 창에서 사용할 수 있습니다.

기능 단축키
정의 창 열기 Alt+F12
정의 창 닫기 Esc
정의 창을 일반 문서 탭으로 승격 Ctrl 키+Alt 키+Home 키
정의 창 간 이동 Ctrl+Alt+-Ctrl+Alt+=
여러 결과 간 탐색 F8Shift+F8
코드 편집기 창과 정의 창 간 전환 교대+Esc

메모

Visual Studio의 다른 위치에서와 마찬가지로, 동일한 바로 가기 키를 사용하여 정의 살펴보기 창에서 코드를 편집할 수도 있습니다.