코드 편집기의 기능
Visual Studio 편집기는 코드와 텍스트를 더 쉽게 작성하고 관리할 수 있도록 하는 많은 기능을 제공합니다. 개요를 사용하여 다양한 코드 블록을 확장하고 축소할 수 있습니다. IntelliSense, 개체 브라우저및 호출 계층 구조를 사용하여 코드에 대해 자세히 알아볼 수 있습니다. 이동, 정의로 이동, 그리고 모든 참조 찾기와 같은 기능을 사용하여 코드를 찾을 수 있습니다. 코드 조각을 사용하여 코드 블록을 삽입할 수 있으며, 'Generate From Usage'과 같은 기능을 사용해 코드를 생성할 수 있습니다. 이전에 Visual Studio 편집기를 사용한 적이 없는 경우 코드 편집기사용하는 방법을 알아봅니다.
다양한 방법으로 코드를 볼 수 있습니다. 기본적으로 솔루션 탐색기 파일별로 구성된 코드를 표시합니다. 창 아래쪽에서 클래스 뷰 탭을 선택하여 클래스별로 구성된 코드를 볼 수 있습니다.
단일 또는 여러 파일에서 텍스트를 검색하고 바꿀 수 있습니다. 자세한 내용은 텍스트 찾기 및 바꾸기참조하세요. 정규식을 사용하여 텍스트를 찾고 바꿀 수 있습니다. 자세한 내용은 Visual Studio정규식 사용을 참조하세요.
다른 Visual Studio 언어는 다양한 기능 집합을 제공하며, 경우에 따라 기능이 다른 언어에서 다르게 동작합니다. 이러한 차이점의 대부분은 기능에 대한 설명에 지정되어 있지만 자세한 내용은 특정 Visual Studio 언어에 대한 섹션을 참조하세요.
편집기 기능
특징 | 묘사 |
---|---|
구문 색 지정 | 코드 및 태그 파일의 일부 구문 요소는 구분하기 위해 다르게 색이 지정됩니다. 예를 들어 키워드(예: C#의 using 및 Visual Basic의 Imports )는 하나의 색이지만 형식(예: Console 및 Uri )은 다른 색입니다. 문자열 리터럴 및 주석과 같은 다른 구문 요소도 색이 지정됩니다. C++는 색을 사용하여 다른 토큰 중에서 형식, 열거형 및 매크로를 구분합니다.각 형식의 기본 색을 볼 수 있으며 도구 메뉴에서 열 수 있는 글꼴 및 색, 환경, 옵션 대화 상자특정 구문 요소의 색을 변경할 수 있습니다. |
오류 및 경고 표시 | 코드를 추가하고 솔루션을 빌드할 때 (a) 다른 색의 물결선 밑줄(물결선이라고 함) 또는 (b) 전구가 코드에 표시되는 것을 볼 수 있습니다. 빨간색 물결선은 구문 오류를 나타내고, 파란색은 컴파일러 오류를 나타내고, 녹색은 경고를 나타내고, 자주색은 다른 유형의 오류를 나타냅니다.
빠른 작업 문제에 대한 수정 사항을 제안하고 수정 사항을 쉽게 적용할 수 있도록 합니다. 도구>옵션>환경>글꼴 및 색 대화 상자에서 각 오류 및 경고 물결선에 대한 기본 색을 볼 수 있습니다. 구문 오류, 컴파일러 오류, 경고및 기타 오류 찾습니다. |
괄호 일치 | 삽입 지점이 코드 파일의 열린 중괄호에 배치되면 삽입 지점과 닫는 중괄호가 모두 강조 표시됩니다. 이 기능은 위치가 잘못되었거나 누락된 중괄호에 대한 즉각적인 피드백을 제공합니다. 설정을 강조 표시하는 자동 구분 기호를 사용하여 중괄호 일치를 켜거나 끌 수 있습니다(도구>옵션>텍스트 편집기). 글꼴 및 색 설정에서 강조 색을 변경할 수 있습니다(도구>옵션>환경). 중괄호 일치(강조 표시) 또는 중괄호 일치(사각형)을 찾으십시오. |
자동 서라운드 | Visual Studio 2022 버전 17.9 이상에서는 큰따옴표("" ), 작은따옴표('' ), 대괄호(() , {} , [] ) 또는 파일 언어에서 지원하는 구분 기호를 사용할 때 일치하는 구분 기호로 선택 영역을 자동으로 둘러싸는 수 있습니다. 코드 파일의 선택 영역에 여는 구분 기호(" , ' , ( )를 추가하면 일치하는 닫는 구분 기호가 선택 영역 주위에 자동으로 배치됩니다.도구>옵션>텍스트 편집기 페이지의 표시 섹션에서 따옴표 또는 대괄호 설정을 입력할 때 자동 서라운드 선택 영역으로 자동 서라운드를 설정하거나 해제할 수 있습니다. |
구조 시각화 도우미 | 점선은 코드 파일에서 일치하는 중괄호를 연결하므로 여는 중괄호 쌍과 닫는 중괄호 쌍을 더 쉽게 볼 수 있습니다. 이 기능은 코드베이스에서 코드를 더 빠르게 찾는 데 도움이 될 수 있습니다. 구조 표시 지침 옵션으로 표시 섹션에서 도구>옵션>텍스트 편집기>일반 페이지에서 이러한 줄을 켜거나 끌 수 있습니다. |
줄 번호 | 코드 창의 왼쪽 여백에 줄 번호를 표시할 수 있습니다. 기본적으로 표시되지 않습니다. 텍스트 편집기 모든 언어 설정(도구>옵션>텍스트 편집기>모든 언어)에서 이 옵션을 켤 수 있습니다. 해당 언어에 대한 설정을 변경하여 개별 프로그래밍 언어의 줄 번호를 표시할 수 있습니다(도구>옵션>텍스트 편집기><언어>). 줄 번호를 인쇄하려면 줄 번호 포함을 인쇄 대화 상자에서 선택해야 합니다. |
변경 내용 추적 | 왼쪽 여백의 색을 사용하면 파일에서 변경한 내용을 추적할 수 있습니다. 파일을 열었지만 저장하지 않은 이후 변경한 내용은 왼쪽 여백에 노란색 막대(선택 여백이라고 함)로 표시됩니다. 변경 내용을 저장한 후(파일을 닫기 전에) 막대가 녹색으로 바뀝니다. 파일을 저장한 후 변경 내용을 실행 취소하면 막대가 주황색으로 바뀝니다. 이 기능을 해제하고 켜려면 텍스트 편집기 설정에서 변경 내용 추적 옵션을 변경합니다(도구>옵션>텍스트 편집기). |
코드 및 텍스트 선택 | 표준 연속 스트림 모드 또는 상자 모드에서 텍스트를 선택할 수 있습니다. 이 모드에서는 줄 집합 대신 텍스트의 사각형 부분을 선택할 수 있습니다. 상자 모드에서 선택하려면 마우스를 선택 영역 위로 끌 때 Alt 누르거나 Alt +Shift+<화살표 키>누릅니다. 선택 영역에는 첫 번째 문자로 정의된 사각형 내의 모든 문자와 선택 영역의 마지막 문자가 포함됩니다. 선택한 영역에 입력하거나 붙여넣은 모든 항목은 각 줄의 동일한 지점에 삽입됩니다. |
줌 | Ctrl 키를 길게 누르고 마우스에서 스크롤 휠을 이동하거나 Ctrl +Shift+Ctrl +Shift+ 늘리거나코드 창에서 확대하거나 축소할 수 있습니다. 코드 창의 왼쪽 아래 모서리에 있는 확대/축소 상자를 사용하여 특정 확대/축소 비율을 설정할 수도 있습니다. 확대/축소 기능은 도구 창에서 작동하지 않습니다. |
가상 공간 | 기본적으로 Visual Studio 편집기의 줄은 마지막 문자 뒤에 끝나므로 줄 끝에 있는 오른쪽 화살표 키가 커서를 다음 줄의 시작 부분으로 이동합니다. 다른 편집기에서는 줄이 마지막 문자 뒤에 끝나지 않고 커서를 줄의 아무 곳에나 배치할 수 있습니다. 도구>옵션>텍스트 편집기>모든 언어 설정에서 편집기에서 가상 공간을 사용하도록 설정할 수 있습니다. 가상 공간 또는 Word Wrap사용하도록 설정할 수 있지만 둘 다 사용하도록 설정할 수는 없습니다. |
인쇄 |
인쇄 대화 상자의 옵션을 사용하여 줄 번호를 포함하거나 파일을 인쇄할 때 축소된 코드 영역을 숨길 수 있습니다.
페이지 설정 대화 상자에서 페이지 머리글 선택하여 파일의 전체 경로와 이름을 인쇄하도록 선택할 수도 있습니다. 도구>옵션>환경>글꼴 및 색 대화 상자에서 색 인쇄 옵션을 설정할 수 있습니다. 목록의 설정 표시에서 프린터 선택하여 색 인쇄를 사용자 지정합니다. 파일을 편집하는 것과는 다른 색을 지정하여 파일을 인쇄할 수 있습니다. |
전역 실행 취소 및 다시 실행 | 편집 메뉴의 마지막 전역 작업 실행 취소 및 마지막 전역 작업 다시 실행 명령은 여러 파일에 영향을 주는 전역 작업을 실행 취소하거나 다시 실행합니다. 전역 작업에는 클래스 또는 네임스페이스 이름 바꾸기, 솔루션 전체에서 찾기 및 바꾸기 작업 수행, 데이터베이스 리팩터링 또는 여러 파일을 변경하는 기타 작업이 포함됩니다. 작업이 적용된 솔루션을 닫은 후에도 현재 Visual Studio 세션의 작업에 전역 실행 취소 및 다시 실행 명령을 적용할 수 있습니다. |
고급 편집 기능
도구 모음의 편집>고급 메뉴에서 다양한 고급 기능을 찾을 수 있습니다. 이러한 모든 기능을 모든 유형의 코드 파일에 사용할 수 있는 것은 아닙니다.
특징 | 묘사 |
---|---|
문서 서식 지정 | 코드 줄의 적절한 들여쓰기를 설정하고 중괄호를 문서의 개별 줄로 이동합니다. |
서식 선택 | 코드 줄의 적절한 들여쓰기를 설정하고, 선택된 영역에서 중괄호를 별도의 줄로 이동합니다. |
선택한 라인들 탭화 | 적절한 경우 선행 공백을 탭으로 변경합니다. |
선택한 줄의 탭 제거 | 선행 탭을 공백으로 변경합니다. 파일의 모든 공백을 탭으로 또는 모든 탭을 공백으로 변환하려면 Edit.ConvertSpacesToTabs 및 Edit.ConvertTabsToSpaces 명령을 사용할 수 있습니다. 이러한 명령은 Visual Studio 메뉴에 표시되지 않지만 빠른 액세스 창 또는 명령 창에서 호출할 수 있습니다. |
대문자로 변환 | 선택 영역의 모든 문자를 대문자로 변경하거나 선택 영역이 없는 경우 삽입 지점의 문자를 대문자로 변경합니다. 바로 가기: Ctrl+Shift+U. |
소문자 만들기 | 선택 영역의 모든 문자를 소문자로 변경하거나 선택 영역이 없는 경우 삽입 포인터의 문자를 소문자로 변경합니다. 바로 가기: Ctrl+U. |
선택한 줄을 위로 이동 | 선택한 줄을 한 줄 위로 이동합니다. 바로 가기: Alt+위 화살표. |
선택한 줄을 아래로 이동 | 선택한 줄을 한 줄 아래로 이동합니다. 바로 가기: Alt+아래쪽 화살표. |
가로 공백 삭제 | 현재 줄 끝에 있는 탭 또는 공백을 삭제합니다. 바로 가기: Ctrl+K, Ctrl+\ |
공백 보기 | 공백을 위쪽 점으로 표시하고 탭을 화살표로 표시합니다. 파일의 끝은 사각형 문자 모양으로 표시됩니다. 도구>옵션>텍스트 편집기>모든 언어>Word Wrap>단어 줄 바꿈 표시되는 문자 모양이 선택된 경우 해당 문자 모양도 표시됩니다. |
줄 바꿈 | 문서의 모든 줄이 코드 창에 표시되도록 합니다. 텍스트 편집기 모든 언어 설정(도구>옵션>텍스트 편집기>모든 언어)에서 단어 줄 바꿈을 켜거나 끌 수 있습니다. |
메모 선택 | 선택 영역이나 현재 줄에 주석 문자를 추가합니다. 바로 가기: Ctrl+K, Ctrl+C |
주석 해제 선택 | 선택 영역이나 현재 줄에서 주석 문자를 제거합니다. 바로 가기: Ctrl+K, Ctrl+U |
줄 들여쓰기 | 선택한 줄 또는 현재 줄에 탭(또는 해당하는 공백)을 추가합니다. |
줄 들여쓰기 줄이기 | 선택한 줄 또는 현재 줄에서 탭(또는 해당하는 공백)을 제거합니다. |
태그 선택 | 태그(예: XML 또는 HTML)가 포함된 문서에서 태그를 선택합니다. |
태그 콘텐츠 선택 | 태그(예: XML 또는 HTML)가 포함된 문서에서 콘텐츠를 선택합니다. |
코드 탐색 및 찾기
코드 편집기에서 이전 삽입 지점으로 앞뒤로 이동하고, 형식 또는 멤버의 정의를 보고, 탐색 모음을 사용하여 특정 메서드로 이동하는 등 여러 가지 방법으로 이동할 수 있습니다. 자세한 내용은 코드탐색을 참조하세요.
코드에서 줄을 표시하도록 책갈피를 설정하여 특정 위치로 빠르게 돌아가거나 위치 간에 앞뒤로 이동할 수도 있습니다. 자세한 내용은 책갈피 코드참조하세요.
코드 베이스에서 참조 찾기
코드베이스 전체에서 특정 코드 요소가 참조되는 위치를 찾으려면 모든 참조 찾기 명령을 사용하거나 Shift+F12누릅니다. 또한 형식 또는 멤버를 선택하면 기능을 강조 표시하는 참조가 해당 형식 또는 멤버에 대한 모든 참조를 자동으로 강조 표시합니다. 자세한 내용은 코드에서의 참조 찾기를 참조하세요.
코드 생성, 수정 또는 리팩터링
Visual Studio에서 코드를 생성, 수정 및 리팩터링하는 데 도움이 되는 다양한 방법이 있습니다.
빠른 작업 사용하여 클래스 및 속성과 같은 코드를 생성하거나 지역 변수를 도입할 수 있습니다. 빠른 작업을 사용하여 코드를 개선할 수 있습니다. 예를 들어 불필요한 캐스트 및 사용되지 않는 변수를 제거하거나 변수에 액세스하기 전에 null 검사를 추가할 수 있습니다.
코드 리팩터링하여 변수의 이름을 바꾸거나, 메서드 매개 변수를 다시 정렬하거나, 형식을 파일 이름과 동기화하도록 몇 가지 이름을 지정할 수 있습니다.
코드 복사 및 붙여넣기
Visual Studio는 다음과 같이 코드 복사 및 붙여넣기와 관련하여 몇 가지 시간 절약을 제공합니다.
편집기 사용자 지정
다른 개발자와 Visual Studio 설정을 공유하거나, 설정이 표준을 준수하도록 하거나, 도구 메뉴의 설정 가져오기 및 내보내기 마법사 명령을 사용하여 Visual Studio 기본 설정으로 돌아갈 수 있습니다. 설정 가져오기 및 내보내기 마법사선택한 일반 설정 또는 언어 및 프로젝트별 설정을 변경할 수 있습니다.
새 바로 가기 키를 정의하거나 기존 바로 가기 키를 다시 정의하려면 도구>옵션>환경>키보드이동합니다. 바로 가기 키에 대한 자세한 내용은 기본 바로 가기 키참조하세요.
JavaScript 관련 편집기 옵션은 JavaScript 편집기 옵션참조하세요.