코드 및 텍스트 편집기에서 코드 작성
Visual Studio 편집기는 사용자가 손쉽게 코드를 작성하고 관리할 수 있는 다양한 기능을 제공합니다.개요를 사용해서 코드의 서로 다른 블록을 확장 및 축소할 수 있습니다.IntelliSense, 개체 브라우저 및 호출 계층 구조를 사용하여 사용 중인 코드에 대해 알아볼 수 있습니다.이동하기, 정의로 이동하기 및 모든 참조 찾기와 같은 기능을 사용하여 코드 내부를 탐색할 수 있습니다.코드 조각을 사용하여 코드 블록을 삽입할 수 있으며 관례에서 생성과 같은 기능을 사용하여 코드를 생성할 수 있습니다.
코드는 여러 가지 방법으로 확인할 수 있습니다.솔루션의 클래스 뷰를 보기 위해 클래스 뷰 창을 열거나 클래스 파일의 솔루션 탐색기에서 노드를 확장할 수 있습니다.
단일 또는 다중 파일에 대한 텍스트를 검색하고 바꿀 수 있습니다.자세한 내용은 텍스트 찾기 및 바꾸기을 참조하십시오.정규식을 사용하는 경우 이제 찾기 및 바꾸기에 .NET 정규식을 사용합니다.자세한 내용은 Visual Studio에서 정규식 사용을 참조하십시오.
다른 Visual Studio 언어는 다른 기능 집합을 제공합니다. 일부 경우 기능이 다른 언어에서 다르게 동작합니다.이러한 차이점 대부분은 기능 설명에 지정되어 있지만 자세한 내용은 해당 Visual Studio 언어의 단원을 참조할 수 있습니다.
중요 |
---|
사용 중인 Visual Studio 버전 및 설정은 IDE의 기능에 영향을 미칠 수 있습니다.이 항목에서 설명하는 것과 다를 수 있습니다. |
편집기 기능
구문 색 지정 |
코드와 태그 파일의 몇 가지 구문 요소를 구분할 수 있도록 색상이 다르게 지정됩니다.예를 들어, 키워드(예: C#에서는 using, Visual Basic에서는 Imports)가 한 가지 색이지만 형식(예: Console 및Uri)은 다른 색입니다.문자열 리터럴 및 주석과 같은 다른 구문 요소는 색으로 표시됩니다.C++는 색을 사용하여 형식, 열거형 및 기타 토큰을 구별합니다. 각 형식에 대 한 기본 색을 볼 수 있으며 도구 메뉴에서 열 수 있는 옵션 대화 상자, 환경, 글꼴 및 색에서 특정 구문 요소에 대한 색을 변경할 수 있습니다. |
오류 및 경고 표시 |
코드를 추가하고 솔루션을 빌드할 때 코드에 나타나는 여러 가지 색상의 물결선을 볼 수 있습니다.이러한 표시로 Visual Studio가 코드에서 발견한 문제를 알려 줍니다.예를 들어, 빨간색 물결선은 구문 오류를 나타내고 파란색 물결선은 컴파일러 오류를 나타내며 녹색 물결선은 경고를, 분홍색 물결선은 다른 종류의 오류를 나타냅니다.예를 들어, Visual Basic에서는 편집하며 계속하기 동안의 변경 내용이고 컴파일러 오류가 발생하는 "잘못된" 편집에 사용됩니다. 글꼴 및 색/환경/옵션/도구 대화 상자에서 각 오류 및 경고 물결선에 대한 기본 색을 볼 수 있습니다.구문 오류, 컴파일러 오류, 경고 및 기타 오류를 검색합니다. |
중괄호 일치 |
삽입 지점이 코드 파일에서 여는 중괄호에 배치되면 해당 중괄호와 닫는 중괄호가 모두 강조 표시됩니다.이 기능은 잘못 배치되었거나 누락된 괄호에 대한 즉각적인 피드백을 제공합니다.구분 기호 자동 강조 설정(도구/옵션/텍스트 편집기)을 사용해서 중괄호 일치를 설정하거나 해제할 수 있습니다.글꼴 및 색 설정에서 강조 표시 색을 변경할 수 있습니다(도구/옵션/환경).중괄호 일치(강조) 또는 중괄호 일치(영역)을 검색합니다. |
줄 번호 |
코드 창의 왼쪽 여백에 줄 번호를 표시할 수 있습니다.기본적으로는 표시되지 않습니다.이 옵션은 텍스트 편집기 모든 언어 설정(도구/옵션/텍스트 편집기/모든 언어)에서 설정할 수 있습니다.이러한 언어에 대한 설정을 변경하여(<언어>/텍스트 편집기/옵션/도구) 각 프로그래밍 언어에 대한 줄 번호를 표시할 수 있습니다.줄 번호를 인쇄하려면 인쇄 대화 상자에서 줄 번호 포함을 선택해야 합니다. |
변경 내용 추적 |
왼쪽 여백 색을 사용하면 파일에서 수정한 내용을 추적할 수 있습니다.파일이 열린 이후로 변경했지만 저장하지 않은 내용은 왼쪽 여백에 노란색 막대로 표시됩니다(선택 영역 여백이라고 함).변경 내용을 저장한 후(하지만 파일을 닫기 전에), 막대가 녹색으로 바뀝니다.파일을 저장한 후 변경 내용을 취소하는 경우 막대가 주황색으로 바뀝니다.이 기능을 설정 및 해제하려면 텍스트 편집기 설정(도구/옵션/텍스트 편집기)의 변경 내용 추적 옵션을 변경합니다. |
코드 및 텍스트 선택 |
일련의 선 대신 텍스트의 사각형 부분을 선택할 수 있는 표준 연속 스트림 모드 또는 상자 모드에서 텍스트를 선택할 수 있습니다.상자 모드에서 항목을 선택하려면 선택 항목 위로 마우스를 끌면서 ALT를 누르거나 Alt + Shift + <화살표 키>를 누릅니다.선택 영역에는 선택 영역의 첫 번째 문자와 마지막 문자로 정의된 사각형 안의 모든 문자가 포함됩니다.선택한 영역에 입력하거나 붙여 넣은 항목은 모두 각 줄의 같은 지점에 삽입됩니다. |
확대/축소 |
모든 코드 창에서 Ctrl 키를 누른 채로 마우스의 스크롤 휠을 움직여서 빠르게 확대 또는 축소할 수 있습니다(또는 Ctrl+Shift+.를 눌러서 늘리거나 Ctrl+Shift+,를 눌러서 줄임).특정 확대/축소 비율을 설정하기 위해 코드 창의 왼쪽 아래 모퉁이에 있는 확대/축소 상자를 사용할 수도 있습니다.도구 창에서는 확대/축소 기능이 작동하지 않습니다. |
가상 공간 |
기본적으로 Visual Studio 편집기의 줄은 마지막 문자 다음에 끝이 아니므로 줄 끝에서 오른쪽 화살표 키는 커서를 다음 줄 시작으로 이동시킵니다.일부 다른 편집기에서 선은 마지막 문자 후에 종료되며 줄 아무 곳에나 커서를 둘 수 있습니다.가상 공간은 도구/옵션/텍스트 편집기/모든 언어 설정의 편집기에서 사용하도록 설정할 수 있습니다.가상 공간 또는 자동 줄 바꿈을 활성화할 수 있으나, 동시에 둘을 활성화할 수 없습니다. |
인쇄 |
인쇄 대화 상자의 옵션을 사용하여 파일을 인쇄할 때 줄 번호를 포함하거나 코드의 축소된 영역을 숨길 수 있습니다.페이지 설정 대화 상자에서 페이지 머리글을 선택하여 파일의 전체 경로와 이름을 인쇄할 수도 있습니다. 도구/옵션/환경/글꼴 및 색 대화 상자에서 컬러 인쇄 옵션을 설정할 수 있습니다.컬러 인쇄를 사용자 지정하려면 프린터를 목록의 설정 표시에서 선택합니다.파일 편집과 다른 파일 인쇄용 색을 지정할 수 있습니다. |
전체 실행 취소 및 다시 실행 |
편집 메뉴의 마지막 전역 작업 실행 취소 및 마지막 전역 작업 다시 실행 명령은 여러 파일에 영향을 주는 전역 작업의 실행을 취소하거나 다시 실행합니다.전역 작업에는 클래스나 네임스페이스 이름 바꾸기, 솔루션에서 찾기 및 바꾸기 작업 수행, 데이터베이스 리팩터링 또는 여러 파일을 변경하는 여러 다른 작업이 포함됩니다.작업이 적용된 솔루션을 닫은 후에도 현재 Visual Studio 세션의 작업에 전역 실행 취소 및 다시 실행 명령을 적용할 수 있습니다. |
고급 편집 기능
편집/고급 하위 메뉴에서 다양한 고급 기능을 찾을 수 있습니다.모든 기능이 모든 형식의 코드 파일에서 사용가능하지는 않습니다.
문서 서식 지정 |
코드 줄의 적절한 들여쓰기를 설정하고 중괄호를 이동하여 문서에서 줄을 구분합니다. |
선택 영역 서식 |
코드 줄의 적절한 들여쓰기를 설정하고 중괄호를 이동하여 선택에서 줄을 구분합니다. |
선택한 줄의 공백을 탭으로 |
선행 공백을 적절한 탭으로 변경합니다. |
선택한 줄의 탭을 공백으로 |
선행 탭을 공백으로 변경합니다.파일의 모든 공백을 탭으로(또는 모든 탭을 공백으로) 변환하려면 Edit.ConvertSpacesToTabs 및Edit.ConvertTabsToSpaces 명령을 사용할 수 있습니다.이 명령은 Visual Studio 메뉴에 표시되지 않지만 빠른 실행 창 또는 명령 창에서 호출할 수 있습니다. |
대문자로 |
선택한 모든 문자를 대문자로 변경하거나 선택한 문자가 없는 경우 삽입 지점의 문자를 대문자로 변경합니다. |
소문자로 |
선택한 모든 문자를 소문자로 변경하거나 선택한 문자가 없는 경우 삽입 지점의 문자를 소문자로 변경합니다. |
문서 유효성 검사 |
JScript 코드 파일의 유효성을 검사합니다. |
가로 공백 삭제 |
현재 줄의 끝에 있는 공백 또는 탭을 삭제합니다. |
공백 보기 |
공백은 올라온 점으로, 탭은 화살표로 표시합니다.파일의 끝에 사각형 문자가 표시됩니다.도구/옵션/텍스트 편집기/모든 언어/단어 잘림 방지/자동 줄 바꿈 문자 표시를 선택하면 해당 문자도 표시됩니다. |
자동 줄 바꿈 |
문서의 모든 줄을 코드 창에 표시합니다.텍스트 편집기의 모든 언어 설정(모든 언어/텍스트 편집기/옵션/도구)에서 줄 바꿈을 켜고 끌 수 있습니다. |
선택 영역의 주석 처리 제거 |
주석 문자를 선택 영역이나 현재 줄에 추가합니다. |
선택 영역을 주석으로 처리 |
선택 영역이나 현재 줄에서 주석 문자를 제거합니다. |
줄 내어쓰기를 늘립니다. |
선택한 줄이나 현재 줄에 탭 또는 이와 동등한 공백을 추가합니다. |
줄 내어쓰기 |
선택한 줄이나 현재 줄에 탭(또는 이와 동등한 공백)을 제거합니다. |
태그 선택 |
태그가 포함된 문서(예: XML 또는 HTML)에서 태그를 선택합니다. |
태그 내용 선택 |
태그가 포함된 문서(예: XML 또는 HTML)에서 콘텐츠를 선택합니다. |
코드 창에서 탐색
문서 내에서 여러 가지 방법으로 이동할 수 있습니다.표준 작업 외에 도구 모음의 뒤로 탐색(또는 Ctrl + -) 및 앞으로 탐색(Ctrl + Shift + -) 단추를 사용하여 활성 문서에서 이전 위치의 삽입 지점으로 이동하거나 최근 위치로 돌아갈 수 있습니다.이러한 단추는 20 개의 최근 삽입 지점 위치를 유지합니다.
코드에 대한 조감도를 얻기 위해 코드 창의 향상된 스크롤 막대를 사용할 수 있습니다.자세한 내용은 방법: 스크롤 막대를 사용자 지정하여 코드 추적을 참조하십시오.
다음 명령은 코드에만 해당하는 탐색 메서드입니다.
<line number>로 이동 |
(편집/이동 또는 Ctrl + G): 활성 문서의 특정 줄 번호로 이동합니다. |
탐색 |
(편집/탐색 또는 Ctrl + ,): 활성 솔루션에서 기호 또는 파일을 찾습니다.이 기능을 통해 쿼리에서 일치하는 결과 집합을 선택할 수 있습니다.카멜식 대/소문자 구분과 밑줄 문자를 사용하여 기호를 키워드로 나누면 기호에 포함된 키워드를 검색할 수 있습니다. |
모든 참조 찾기 |
(상황에 맞는 메뉴): 솔루션에서 선택한 요소에 대한 모든 참조를 찾습니다. |
정의로 이동 |
(상황에 맞는 메뉴 또는 F12): 선택한 요소의 정의를 찾습니다. |
정의 피킹(Peeking) |
(상황에 맞는 메뉴 또는 Alt+F12): 선택한 요소의 정의를 찾아 팝업 창에 표시합니다.자세한 내용은 방법: 정의 피킹(Peeking)을 사용하여 코드 보기 및 편집(Alt+F12)을 참조하십시오. |
다음 메서드, 이전 메서드 |
(편집/다음 메서드, 이전 메서드) Visual Basic 코드 파일에서 이 명령을 사용하여 삽입 지점을 다른 메서드로 이동합니다. |
참조 강조 표시 |
소스 코드에서 기호를 클릭하면 문서에서 해당 기호의 모든 인스턴스가 강조 표시됩니다.강조 표시되는 기호에는 선언 및 참조와 모든 참조 찾기에서 반환되는 다른 여러 기호가 포함될 수 있습니다.여기에는 클래스, 개체, 변수, 메서드 및 속성의 이름이 포함됩니다.Visual Basic 코드에서 여러 제어 구조의 키워드 역시 강조 표시됩니다.강조 표시된 이전 기호나 다음 기호로 이동하려면 Ctrl+Shift+아래쪽 화살표 또는 Ctrl+Shift+위쪽 화살표를 누릅니다.도구/옵션/환경 및 색/강조 표시 참조에서 강조 표시 색을 변경할 수 있습니다. |
코드 관련 정보 찾기 |
코드 편집기에서 CodeLens를 사용할 때 변경 내용 및 해당 변경 내용을 적용한 사람, 참조, 버그, 작업 항목, 코드 검토 및 단위 테스트 상태와 같은 특정 코드에 대한 정보를 찾을 수 있습니다.CodeLens는 Team Foundation Server와 함께 Visual Studio Ultimate를 사용할 때 헤드업 디스플레이처럼 작동합니다.자세한 내용은 Visual Studio에서 CodeLens HUD(heads-up display)를 사용하여 코드 조사를 참조하십시오. |
코드 창의 맨 위에 표시되는 두 개의 드롭다운 상자인 탐색 모음을 사용하여 코드 파일에서 탐색할 수도 있습니다.이 모음을 사용하면 특정 형식 또는 형식 내 멤버 중 하나로 직접 이동할 수 있습니다.Visual Basic, C# 및 c + + 코드 파일과 함께 탐색 모음이 나타납니다.
탐색 모음을 숨기려면 텍스트 편집기 모든 언어 설정에서 탐색 모음을 변경합니다. 이 작업은 도구/옵션/텍스트 편집기/모든 언어에서 수행하거나 개별 언어에 대한 설정을 변경하여 수행할 수 있습니다.다음과 같이 드롭다운 상자에서 탐색할 수 있습니다.
코드 창에서 탐색 모음으로 포커스를 전환하려면 바로 가기 키 조합 Ctrl+F2를 누릅니다.
탐색 모음에서 코드 창으로 포커스를 되돌리려면 Esc 키를 누릅니다.
탐색 모음에서 항목 간에 포커스를 이동하려면 Tab 키를 누릅니다.
포커스를 가진 탐색 모음 항목을 선택하고 IDE로 돌아가려면 Enter 키를 누릅니다.
클래스 또는 형식으로 이동하려면 왼쪽 드롭다운에서 해당 이름을 클릭합니다.
클래스의 특정 프로시저로 직접 이동하려면 오른쪽 드롭다운에서 프로시저를 클릭합니다.
partial 클래스에서 현재 코드 파일 외부에 정의된 멤버는 회색으로 표시될 수 있습니다.
편집기 사용자 지정
설정 가져오기 및 내보내기: 다른 개발자와 설정을 공유하거나, 설정이 표준을 준수하도록 하거나, 도구 메뉴에서 설정 가져오기 및 내보내기 마법사를 사용하여 Visual Studio 기본 설정으로 돌아갈 수 있습니다.일반 설정 또는 언어 및 프로젝트별 설정을 변경할 수 있습니다.
키보드 매핑: 새 바로 가기 키를 정의하거나 기존 도구/옵션/환경/키보드 설정을 재정의할 수 있습니다.바로 가기 키에 대한 자세한 내용은 미리 정의된 바로 가기 키를 참조하십시오.
언어별 편집기 옵션에 대한 자세한 내용은 다음을 참조하십시오.