코드 편집 주요 내용
업데이트: 2007년 11월
텍스트와 코드를 작성 및 수정하는 기능은 IDE(통합 개발 환경)의 핵심 기능입니다. Visual Studio에서는 특정 파일 형식에 최적화된 여러 편집기를 제공합니다. 대부분의 편집기에는 디자이너 뷰와 코드 뷰라는 두 가지 뷰가 있습니다. 모든 편집기의 핵심 기능은 동일하지만 작업 대상 파일에 따라 다른 기능이 추가로 제공됩니다.
예를 들어 Visual C++ Windows Form을 편집하기 위해 열면 이 파일의 기본 편집기로 C++ 폼 편집기가 열리고 디자이너 뷰가 표시됩니다. Visual Basic Windows Form을 열면 이 파일의 기본 편집기로 Visual Basic 폼 편집기가 열리고 디자이너 뷰가 표시됩니다. 이들 두 편집기는 모양이 비슷하지만 실제로는 서로 다른 편집기입니다. 이 항목에서 설명하는 내용을 통해 Visual Studio의 편집기가 제공하는 기능과 특징을 익힐 수 있습니다. 코어 편집기에서 사용할 수 있는 기능에 대한 자세한 내용은 코드 및 텍스트 편집기를 참조하십시오.
리소스 편집기는 이 항목에서 다루지 않습니다. 자세한 내용은 리소스 파일에 대한 작업을 참조하십시오.
일반적인 용어
편집기
IDE에서 사용할 수 있는 모든 코드, 텍스트 및 태그 언어 편집기를 가리키는 일반 용어입니다. 이전 릴리스에서는 "코드 및 텍스트 편집기"라는 용어를 사용했습니다.코드 뷰
파일의 텍스트와 코드를 수정할 수 있는 편집기 모드입니다. "소스 뷰"라고도 하며 모든 편집기에서 사용할 수 있습니다.표시기 여백
코드 뷰 상태의 편집기 왼쪽 가장자리에 있는 회색 채널입니다. 여기에는 디버깅, 책갈피 및 오류 아이콘이 표시됩니다.디자이너 뷰
응용 프로그램의 일부에 대한 레이아웃과 시각적 모양을 만들 수 있는 편집기 모드입니다. 편집기에 따라서는 사용할 수 없습니다.디자인 화면
컨트롤과 기타 요소를 추가하거나 이동할 수 있는 시각적 영역을 가리키는 일반 용어입니다. Windows Forms, HTML 페이지, ASPX 페이지 및 편집 시 디자이너 뷰를 포함하는 기타 모든 파일에 적용됩니다.문자 모양
표시기 여백에 표시되는 중단점, 책갈피 등의 다양한 아이콘을 가리키는 일반 용어입니다.
편집기 사용
편집기에서 사용 중인 뷰 및 편집하는 파일 형식에 따라 편집기에서 서로 다른 도구와 기능을 사용할 수 있습니다.
디자이너 뷰
디자이너 뷰를 통해 주로 Windows Forms, HTML 페이지 및 ASPX 파일의 시각적 레이아웃을 만들 수 있습니다. 디자이너 뷰에서 컨트롤 추가, 컨트롤 속성 편집 및 컨트롤 배치를 모두 수행할 수 있습니다. 디자이너 뷰에서 일반적으로 사용되는 몇 가지 도구는 다음과 같습니다.
도구 |
설명 |
---|---|
디자인 화면에 추가할 수 있는 컨트롤 및 기타 항목을 나열합니다. |
|
현재 디자인 화면에 있는 컨트롤, HTML 요소 및 스크립트를 간략하게 보여 줍니다. |
|
디자인 화면에 있는 선택된 컨트롤, 폼 또는 기타 항목에서 편집할 수 있는 텍스트 등의 속성을 나열합니다. |
코드 뷰
코드 뷰에서 응용 프로그램을 실행하는 코드를 작성 및 관리할 수 있습니다. 디버깅의 중단점을 설정하고, 코드를 읽기 쉽도록 코드 섹션을 축소하고, 지원 기능을 사용하여 코드를 빠르게 작성할 수 있습니다. 코드 뷰에서 일반적으로 사용되는 몇 가지 기능은 다음과 같습니다.
영역 |
설명 |
---|---|
코딩 지원 |
IntelliSense에서 제공하는 즉석 언어 참조 프롬프트를 통해 코드를 보다 빠르게 작성할 수 있습니다. 이러한 프롬프트에는 사용자의 입력과 동시에 적절한 메서드 목록 및 매개 변수와 선언 정보 등의 항목이 표시됩니다. 모든 프로그래밍 언어가 IntelliSense를 지원하며, 일부 프로그래밍 언어는 다른 언어보다 많은 IntelliSense 기능을 제공합니다. 자세한 내용은 IntelliSense 사용을 참조하십시오. IntelliSense 코드 조각을 사용하면 미리 작성된 코드를 파일에 직접 삽입할 수 있습니다. 이러한 코드 조각은 Microsoft에서 제공하기도 하고 일반 사용자가 작성하기도 합니다. 현재 Visual C++와 HTML에서는 IntelliSense 코드 조각이 지원되지 않습니다. 자세한 내용은 IntelliSense 코드 조각 만들기 및 사용을 참조하십시오. |
디버깅 |
편집기의 표시기 여백에 중단점을 설정한 다음 Visual Studio 디버거를 사용하여 응용 프로그램을 단계별로 진행하며 발견되는 논리 오류를 해결할 수 있습니다. 줄 번호를 표시하여 컴파일 오류를 보다 쉽게 찾을 수도 있습니다. 표시기 여백 아이콘에 대한 자세한 내용은 방법: 편집기에서 코드 디버깅을 참조하십시오. 디버깅에 대한 자세한 내용은 Visual Studio의 디버깅을 참조하십시오. |
탐색 |
보기 메뉴의 앞으로 탐색 및 뒤로 탐색을 사용하여 한 파일 내에서 최근에 본 여러 섹션 또는 편집기에서 최근에 본 여러 파일 사이를 이동할 수 있습니다. 정의로 이동 명령을 사용하여 메서드의 프로시저 또는 변수에 대한 정의로 이동할 수 있습니다. 예를 들어, MyProc()라는 프로시저를 정의한 다음 코드에서 MyProc()를 호출하는 경우 정의로 이동을 사용하여 이 메서드에 대한 프로시저로 직접 이동할 수 있습니다. 파일이 매우 큰 경우 책갈피를 사용하여 코드 줄을 표시해 두면 편집기에서 해당 섹션으로 빠르게 이동할 수 있습니다. 자세한 내용은 책갈피 창을 참조하십시오. 증분 검색 및 파일에서 찾기 등의 다양한 검색 기능을 통해 하나의 파일이나 여러 파일을 탐색할 수 있습니다. 자세한 내용은 찾기 및 바꾸기를 참조하십시오. |
가독성 |
편집기에서 현재 창 크기에 맞게 코드 줄을 바꿀 수 있고 코드의 각 줄에 번호를 매길 수 있습니다. 자세한 내용은 방법: 편집기에서 줄 바꿈 관리 및 방법: 편집기에서 줄 번호 표시를 참조하십시오. 작업에 필요한 코드 영역만 표시하고 다른 영역은 숨길 수도 있습니다. 자세한 내용은 방법: 코드 개요 표시 및 코드 숨기기를 참조하십시오. |
편집기 사용자 지정
옵션 대화 상자를 사용하여 특정 기능의 기본 설정을 지정하고 모든 편집기나 개별 편집기에 이러한 기본 설정을 적용할 수 있습니다. 글꼴 패밀리와 크기 같은 일부 변경 내용은 항상 전역으로 적용됩니다.
전역 및 언어별 편집기 사용자 지정
편집기와 관련된 자동 줄 바꿈, 줄 번호, 들여쓰기 등의 특정 설정은 모든 편집기에 자동으로 적용될 수 있습니다. 다른 편집기에는 영향을 주지 않으면서 특정 프로그래밍 언어 또는 태그 편집기의 설정을 변경할 수도 있습니다. 전역 편집기 설정은 옵션 대화 상자에 있는 텍스트 편집기 섹션의 특정 페이지에서 지정할 수 있습니다.
텍스트 편집기 아래의 다른 모든 노드에는 특정 프로그래밍 또는 태그 언어에만 적용되는 옵션이 있습니다. 이러한 노드 중 하나에서 변경한 내용은 선택한 프로그래밍 또는 태그 언어의 편집기에만 적용됩니다. 자세한 내용은 편집기 옵션 설정을 참조하십시오.
텍스트 사용자 지정
옵션 대화 상자, 환경, 글꼴 및 색에서 모든 편집기의 코드 뷰에 사용되는 글꼴 패밀리, 글꼴 크기 및 텍스트 색을 변경할 수 있습니다. 설정 표시 드롭다운 목록에는 편집기에 표시되는 텍스트와 관련된 다음과 같은 항목이 있습니다.
텍스트 편집기
문 완성
편집기 도구 설명
이러한 영역에서 변경한 내용은 Visual Studio의 모든 편집기에 적용됩니다. 자세한 내용은 방법: 편집기에서 사용되는 글꼴 이름, 크기 및 색 변경을 참조하십시오.