Visual Studio 2010 편집기의 새로운 기능

이 페이지에서는 Visual Studio 2010에서 사용할 수 있는 편집기의 새로운 기능과 향상된 기능을 나열합니다.

Visual Studio 2010의 새로운 기능

향상된 도킹 동작

문서 창은 더 이상 IDE(통합 개발 환경)의 편집 프레임으로 제한되지 않습니다. 문서 창을 IDE의 가장자리에 도킹하거나 바탕 화면의 아무 곳(보조 모니터 포함)으로나 이동할 수 있습니다. 동일한 Windows Form의 디자이너 뷰 및 편집기 뷰와 같이 관련된 두 문서 창이 열려 있고 표시된 경우 한 창에서 변경된 내용이 다른 창에도 바로 적용됩니다.

도구 창을 자유롭게 이동할 수 있습니다. 즉 도구 창을 IDE의 가장자리에 도킹하거나, IDE 외부에 배치하거나, 문서 프레임의 일부 또는 전체로 채울 수 있습니다. 도구 창은 항상 도킹 가능한 상태로 유지됩니다.

자세한 내용은 방법: 창 정렬 및 도킹을 참조하십시오.

확대/축소

모든 코드 또는 텍스트 편집 창에서 Ctrl 키를 누른 채로 마우스의 스크롤 휠을 움직여서 빠르게 확대 또는 축소할 수 있습니다. 다른 창에서는 확대/축소 기능이 작동하지 않습니다.

상자 선택

이전 버전의 Visual Studio에서는 Alt 키를 누른 상태에서 마우스로 영역을 선택하여 텍스트의 사각형 영역을 선택할 수 있습니다. 그런 다음 선택한 텍스트를 복사하거나 삭제할 수 있습니다. VS 2010에서는 상자 선택 기능에 다음과 같은 새로운 기능이 추가되었습니다.

  • 텍스트 삽입: 상자 선택 영역에 입력하여 선택된 모든 줄에 새 텍스트를 삽입합니다.

  • 붙여넣기: 상자 선택 영역의 내용을 다른 곳에 붙여 넣습니다.

  • 길이가 0인 상자: 세로 선택 영역을 0문자 너비로 만들어서 새 텍스트나 복사된 텍스트의 여러 줄 삽입점을 만듭니다.

이러한 기능을 사용하면 여러 문 그룹에 대해 액세스 한정자 변경, 필드 설정, 주석 추가 등의 작업을 빠르게 수행할 수 있습니다. 자세한 내용은 방법: 텍스트 선택 및 변경을 참조하십시오.

호출 계층 구조

호출 계층 구조는 Visual C# 및 Visual C++의 기능으로 코드를 효과적으로 탐색할 수 있도록 다음과 같은 코드 부분을 보여 줍니다.

  • 선택한 메서드, 속성 또는 생성자 간 호출

  • 인터페이스 멤버의 구현

  • 가상 멤버 또는 추상 멤버의 재정의

이 기능을 사용하면 여러 코드 수준에서 메서드 호출 및 기타 진입점으로 구성된 복잡한 체인을 조사하여 코드 흐름을 보다 잘 이해하고 코드 변경의 영향을 평가하며 가능한 실행 경로를 살펴볼 수 있습니다.

호출 계층 구조는 디버거에 표시되는 호출 스택과는 달리 디자인 타임에 사용할 수 있습니다.

호출 계층 구조 창에는 멤버 이름이 표시됩니다. 멤버 노드를 확장하면 호출 대상 멤버 이름 및 호출 소스 멤버 이름 하위 노드가 표시됩니다. 호출 대상 노드를 확장하면 선택된 멤버를 호출하는 모든 멤버가 표시됩니다. 호출 소스 노드를 확장하면 선택된 멤버에서 호출되는 모든 멤버가 표시됩니다. 하위 노드 멤버를 호출 대상 및 호출 소스 노드로 확장할 수도 있습니다. 이렇게 하면 호출자 스택으로 이동할 수 있습니다.

자세한 내용은 호출 계층 구조를 참조하십시오.

탐색

탐색 기능을 사용하여 소스 코드에서 기호나 파일을 검색할 수 있습니다.

탐색을 사용하면 솔루션에서 특정 위치를 찾거나 솔루션의 요소를 탐색할 수 있습니다. 이 기능을 통해 쿼리에서 일치하는 결과 집합을 선택할 수 있습니다.

카멜식 대/소문자 구분과 밑줄 문자를 사용하여 기호를 키워드로 나누면 기호에 포함된 키워드를 검색할 수 있습니다.

자세한 내용은 방법: 기호 검색 - 개체, 정의 및 참조을 참조하십시오.

참조 강조 표시

소스 코드에서 기호를 클릭하면 문서에서 해당 기호의 모든 인스턴스가 강조 표시됩니다.

강조 표시되는 기호에는 선언 및 참조와 모든 참조 찾기에서 반환되는 다른 여러 기호가 포함될 수 있습니다. 여기에는 클래스, 개체, 변수, 메서드 및 속성의 이름이 포함됩니다.

Visual Basic 코드에서 여러 제어 구조의 키워드 역시 강조 표시됩니다.

강조 표시된 이전 기호나 다음 기호로 이동하려면 Ctrl+Shift+아래쪽 화살표 또는 Ctrl+Shift+위쪽 화살표를 누릅니다.

자세한 내용은 방법: 참조 강조 표시 사용을 참조하십시오.

관례에서 생성

관례에서 생성 기능을 사용하면 클래스와 멤버를 정의하기 전에도 사용할 수 있습니다. 아직 정의하지는 않았지만 사용하려는 정의되지 않은 클래스, 생성자, 메서드, 속성, 필드 또는 열거형에 대해 스텁을 생성할 수 있습니다. 코드에서 현재 위치를 벗어나지 않고 새 형식과 멤버를 생성할 수 있습니다. 이렇게 하면 워크플로 중단이 최소화됩니다.

관례에서 생성 기능은 테스트 우선 개발과 같은 프로그래밍 스타일을 지원합니다.

자세한 내용은 관례에서 생성을 참조하십시오.

IntelliSense 제안 모드

IntelliSense에서는 IntelliSense 문 완성을 위해 두 가지 방법을 제공하며 그 중 하나는 완성 모드이고 다른 하나는 제안 모드입니다. 제안 모드는 클래스와 멤버를 정의하기 전에 사용하는 경우에 사용됩니다.

제안 모드에서 편집기에 입력하고 항목을 커밋하면 입력한 텍스트가 해당 코드에 삽입됩니다. 완성 모드에서 항목을 커밋하면 멤버 목록의 강조 표시된 항목이 편집기에 표시됩니다.

IntelliSense 창이 열려 있으면 Ctrl+Alt+스페이스바를 눌러 완성 모드와 제안 모드 간을 전환할 수 있습니다.

자세한 내용은 멤버 목록을 참조하십시오.

참고 항목

개념

Visual Studio 2010의 새로운 기능

기타 리소스

코드 및 리소스 파일 편집