Visual Studio Code(vscode)는 마이크로소프트에서 개발한 무료 오픈 소스 코드 편집기이다. vscode는 다양한 언어 지원, 디버깅, Git 제어, 플러그인 지원 등 여러 기능을 제공하여 사용자에게 효율적인 코딩 환경을 제공한다. 여러 가지 단축키를 사용하여 생산성을 높이고, vscode를 더 효율적으로 사용하는 방법을 알아보자.
일반 명령어 및 단축키
- Ctrl+Shift+P, F1: 명령 팔레트를 열어 다양한 명령을 실행할 수 있다. 예를 들어, 파일을 검색하거나 특정 설정을 변경할 수 있다.
- Ctrl+P: 파일을 빠르게 검색하고 열 수 있다. 파일 이름의 일부를 입력하여 파일 목록에서 선택할 수 있다.
- Ctrl+Shift+N: 새로운 VSCode 창 또는 인스턴스를 열 수 있다. 여러 프로젝트를 동시에 열어 작업할 때 유용하다.
- Ctrl+W: 현재 열려 있는 창 또는 인스턴스를 닫을 수 있다. 여러 탭을 빠르게 정리할 때 유용하다.
- Ctrl+,: 사용자 설정을 열어 테마, 글꼴 크기, 확장 설정 등 다양한 환경 설정을 할 수 있다.
- Ctrl+K Ctrl+S: 키보드 단축키 설정을 열어 사용자가 원하는 대로 단축키를 변경할 수 있다.
기본 편집 기능 및 단축키
- Ctrl+X: 선택된 텍스트가 없을 때 현재 줄을 잘라낼 수 있다. 선택된 텍스트가 있으면 선택된 부분만 잘라낸다.
- Ctrl+C: 선택된 텍스트가 없을 때 현재 줄을 복사할 수 있다. 선택된 텍스트가 있으면 선택된 부분만 복사한다.
- Alt+↓ / ↑: 현재 줄을 아래나 위로 이동할 수 있다. 코드 블록을 재배열할 때 유용하다.
- Ctrl+Shift+K: 현재 줄을 삭제할 수 있다. 여러 줄을 선택한 경우 선택된 모든 줄이 삭제된다.
- Ctrl+Enter / Ctrl+Shift+Enter: 현재 줄 아래/위에 새 줄을 삽입할 수 있다. 빠르게 새 코드를 추가할 때 유용하다.
- Ctrl+Shift+\: 현재 커서 위치의 괄호와 일치하는 짝 괄호로 이동할 수 있다. 중첩된 괄호를 쉽게 파악할 수 있다.
- Ctrl+] / Ctrl+[: 현재 줄을 들여 쓰기/내어 쓰기 할 수 있다. 코드 포맷을 맞출 때 유용하다.
- Home / End: 현재 줄의 시작/끝으로 이동할 수 있다.
- Ctrl+Home / End: 파일의 시작/끝으로 이동할 수 있다.
- Ctrl+↑ / ↓: 현재 창에서 한 줄씩 위/아래로 스크롤 할 수 있다. 코드를 빠르게 훑어볼 때 유용하다.
- Alt+PgUp / PgDn: 한 페이지씩 위/아래로 스크롤 할 수 있다.
- Ctrl+Shift+[ / ]: 코드 영역을 접거나 펼칠 수 있다. 특정 코드 블록을 숨겨서 코드를 깔끔하게 정리할 때 유용하다.
- Ctrl+K Ctrl+[ / ]: 모든 하위 영역을 접거나 펼칠 수 있다.
- Ctrl+K Ctrl+0 / Ctrl+K Ctrl+J: 모든 코드 영역을 접거나 펼칠 수 있다.
- Ctrl+K Ctrl+C: 선택된 줄에 주석을 추가할 수 있다.
- Ctrl+K Ctrl+U: 선택된 줄의 주석을 제거할 수 있다.
- Ctrl+/: 현재 줄에 주석을 토글 할 수 있다.
- Ctrl+Shift+A: 선택된 블록에 주석을 토글 할 수 있다.
- Alt+Z: 단어 줄 바꿈을 토글 할 수 있다. 긴 줄을 화면에 맞춰 줄 바꿈 하여 보여준다.
풍부한 언어 편집 기능 및 단축키
- Ctrl+Space, Ctrl+I: 코드 작성 시 자동 완성 제안을 표시할 수 있다.
- Ctrl+Shift+Space: 함수 호출 시 매개변수 힌트를 표시할 수 있다.
- Ctrl+Shift+I: 현재 문서를 자동으로 포매팅할 수 있다.
- Ctrl+K Ctrl+F: 선택된 부분을 자동으로 포매팅할 수 있다.
- F12: 커서 위치의 정의로 이동할 수 있다.
- Ctrl+Shift+F10: 커서 위치의 정의를 미리 볼 수 있다.
- Ctrl+K F12: 커서 위치의 정의를 새 창으로 열 수 있다.
- Ctrl+.: 코드 오류를 빠르게 수정할 수 있는 제안을 표시할 수 있다.
- Shift+F12: 커서 위치의 참조를 표시할 수 있다.
- F2: 변수 또는 함수 이름을 바꿀 수 있다.
- Ctrl+K Ctrl+X: 문서 끝의 공백을 제거할 수 있다.
- Ctrl+K M: 현재 파일의 언어 모드를 변경할 수 있다.
멀티 커서 및 선택 기능
- Alt+Click: 여러 위치에 커서를 삽입할 수 있다.
- Shift+Alt+↑ / ↓: 위/아래에 커서를 추가할 수 있다.
- Ctrl+U: 마지막 커서 작업을 취소할 수 있다.
- Shift+Alt+I: 선택된 각 줄 끝에 커서를 삽입할 수 있다.
- Ctrl+L: 현재 줄을 선택할 수 있다.
- Ctrl+Shift+L: 현재 선택 영역의 모든 항목을 선택할 수 있다.
- Ctrl+F2: 현재 단어의 모든 항목을 선택할 수 있다.
- Shift+Alt+→ / ←: 선택 영역을 확장하거나 축소할 수 있다.
- Shift+Alt+드래그: 열 선택을 할 수 있다.
디스플레이 관리
- F11: 전체 화면 모드를 토글 할 수 있다.
- Shift+Alt+0: 편집기 레이아웃을 수평/수직으로 토글 할 수 있다.
- Ctrl+= / -: 화면을 확대/축소할 수 있다.
- Ctrl+B: 사이드바의 가시성을 토글 할 수 있다.
- Ctrl+Shift+E: 탐색기를 표시하거나 포커스를 이동할 수 있다.
- Ctrl+Shift+F: 검색 창을 표시할 수 있다.
- Ctrl+Shift+G: 소스 제어 창을 표시할 수 있다.
- Ctrl+Shift+D: 디버그 창을 표시할 수 있다.
- Ctrl+Shift+X: 확장 창을 표시할 수 있다.
- Ctrl+Shift+H: 파일 내 교체 기능을 사용할 수 있다.
- Ctrl+Shift+J: 검색 세부 사항을 토글 할 수 있다.
- Ctrl+Shift+C: 새 명령 프롬프트나 터미널을 열 수 있다.
- Ctrl+K Ctrl+H: 출력 패널을 표시할 수 있다.
- Ctrl+Shift+V: Markdown 미리 보기를 열 수 있다.
- Ctrl+K V: Markdown 미리 보기를 옆에 열 수 있다.
- Ctrl+K Z: Zen 모드를 활성화할 수 있다. Esc를 두 번 눌러 종료할 수 있다.
검색 및 교체 기능
- Ctrl+F: 현재 파일에서 찾기 기능을 사용할 수 있다.
- Ctrl+H: 현재 파일에서 교체 기능을 사용할 수 있다.
- F3 / Shift+F3: 다음/이전 찾기 결과로 이동할 수 있다.
- Alt+Enter: 찾기 결과의 모든 항목을 선택할 수 있다.
- Ctrl+D: 다음 찾기 결과를 선택에 추가할 수 있다.
- Ctrl+K Ctrl+D: 마지막 선택 항목을 다음 찾기 결과로 이동할 수 있다.
탐색 및 이동
- Ctrl+T: 모든 심볼을 표시할 수 있다.
- Ctrl+G: 특정한 줄로 이동할 수 있다.
- Ctrl+P: 특정 파일로 이동할 수 있다.
- Ctrl+Shift+O: 특정 심볼로 이동할 수 있다.
- Ctrl+Shift+M: 문제 패널을 표시할 수 있다.
- F8: 다음 오류 또는 경고로 이동할 수 있다.
- Shift+F8: 이전 오류 또는 경고로 이동할 수 있다.
- Ctrl+Shift+Tab: 편집기 그룹 히스토리를 탐색할 수 있다.
- Ctrl+Alt+-: 뒤로 이동할 수 있다.
- Ctrl+Shift+-
: 앞으로 이동할 수 있다.
- Ctrl+M: 탭 이동 포커스를 토글 할 수 있다.
편집기 관리 및 단축키
- Ctrl+W: 현재 편집기를 닫을 수 있다.
- Ctrl+K F: 현재 폴더를 닫을 수 있다.
- Ctrl+\: 편집기를 수평으로 분할할 수 있다.
- Ctrl+1 / 2 / 3: 첫 번째, 두 번째, 세 번째 편집기 그룹으로 포커스를 이동할 수 있다.
- Ctrl+K Ctrl+← / →: 이전/다음 편집기 그룹으로 포커스를 이동할 수 있다.
- Ctrl+Shift+PgUp / PgDn: 편집기를 왼쪽/오른쪽으로 이동할 수 있다.
- Ctrl+K ← / →: 활성 편집기 그룹을 왼쪽/위 또는 오른쪽/아래로 이동할 수 있다.
파일 관리 및 단축키
- Ctrl+N: 새 파일을 만들 수 있다.
- Ctrl+O: 파일을 열 수 있다.
- Ctrl+S: 파일을 저장할 수 있다.
- Ctrl+Shift+S: 파일을 다른 이름으로 저장할 수 있다.
- Ctrl+W: 파일을 닫을 수 있다.
- Ctrl+K Ctrl+W: 모든 파일을 닫을 수 있다.
- Ctrl+Shift+T: 닫은 편집기를 다시 열 수 있다.
- Ctrl+K Enter: 미리 보기 모드의 편집기를 유지할 수 있다.
- Ctrl+Tab: 다음 편집기를 열 수 있다.
- Ctrl+Shift+Tab: 이전 편집기를 열 수 있다.
- Ctrl+K P: 활성 파일의 경로를 복사할 수 있다.
- Ctrl+K R: 탐색기에서 활성 파일을 확인할 수 있다.
- Ctrl+K O: 새 창 또는 인스턴스에서 활성 파일을 열 수 있다.
디버그 및 단축키
- F9: 브레이크포인트를 토글 할 수 있다.
- F5: 디버그를 시작하거나 계속할 수 있다.
- F11 / Shift+F11: 디버그 시 코드 내부로/외부로 들어갈 수 있다.
- F10: 디버그 시 코드를 한 줄씩 실행할 수 있다.
- Shift+F5: 디버그를 중지할 수 있다.
- Ctrl+K Ctrl+I: 호버 정보를 표시할 수 있다.
통합 터미널 및 단축키
- Ctrl+`: 통합 터미널을 열 수 있다.
- Ctrl+Shift+`: 새 터미널을 만들 수 있다.
- Ctrl+Shift+C: 선택된 텍스트를 복사할 수 있다.
- Ctrl+Shift+V: 선택된 텍스트를 붙여 넣을 수 있다.
- Ctrl+Shift+↑ / ↓: 터미널에서 위/아래로 스크롤 할 수 있다.
- Shift+PgUp / PgDn: 한 페이지씩 위/아래로 스크롤 할 수 있다.
- Shift+Home / End: 터미널의 맨 위/아래로 스크롤 할 수 있다.
위에서 소개한 단축키 외에도 vscode는 다양한 단축키를 제공한다. vscode의 단축키를 활용하여 더 효율적으로 코딩할 수 있도록 연습해보자. vscode 단축키 목록은 여기에서 확인할 수 있다.
출처: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf