VScode사용법

화면구성

기본 화면 구성(layout)

VScode화면구성
항목명 단축키 설명
메뉴바(Menu bar) alt VScode에서 제공하는 모든 기능
명령창(Command Palette) Ctrl + p 모든 명령어 검색 및 실행
엑티비티 바(Activity Bar) Ctrl + shift + ? E : Explorer (파일 탐색기)
D : Debug (디버거)
G : Source Control(Git) (깃)
X : eXtensions (확장기능 설치)
F : search(Find) (여러파일 찾기)
기본 사이드바(Primary Side Sar) Activity와 동일 Activity bar의 수행내역을 보여줌
보조 사이드바(Secondary Side Sar)
에디터 영역
(Editor Layout)
탭(Tab bar) ctrl + ↑↓ 현재 편집중인 문서들
(Breadcrumbs) 편집 문서의 경로
(Sticky Scroll) 편집 위치의 경로
미니맵(minimap) 편집문서의 전체 모습
패널(Panel) Tab에 따라 다름 작업내역
상태바(Status Bar) 커서의 위치, 문서의 특성 등

메뉴와 아이콘

vscode 아이콘
항목 동작
메뉴 기능에 대해 분류별로 나열되어 있습니다.
레이아웃 아이콘 레이아웃 변경을 수월하게 할 수 있습니다.
엑테비티 아이콘 사이드바(기본, 보조)에 할당하여 사용합니다.
에디터 아이콘 디버깅, Git, 화면분할 등을 지원합니다.
VScode메뉴 개요
메뉴명 설명
File 파일 입출력, 프로젝트 관리
Edit 편집
Selection 커서 이동
View 레이아웃 조작
Go 프로젝트 단위 편집
Run 런타임 디버깅
Terminal 외부 프로그램 연동
Help 사용설명서

온라인 설명서 : https://developer.mozilla.org/en-US/

단축키

모든 설정은 keyboard shortcuts 세팅에서 검색할 수 있습니다. 세팅은 Command Palette(ctrl + shift + p)에서 "keyboard shortcuts"을 검색합니다(또는 Ctrl + k, s). 아래는 주요 단축키를 나열하였습니다. 상위단은 일반 에디터에서 공통으로 지원하는 사항, 아래는 VScode에서 지원하는 단축키입니다.

자주 쓰는 기능
기능명 단축키 설명
복사 ctrl + c 선택된 텍스트 복사(copy)
붙여넣기 ctrl + v 선택된 텍스트 붙여넣기(paste)
자르기 ctrl + x 선택된 텍스트 자르기(cut)
모두 선택 ctrl + a 모두(All) 선택
저장하기 ctrl + s 현재 문서 저장(save)
찾기 ctrl + f 텍스트 찾기(여러줄을 찾으려면 ctrl + Enter)
일괄 변경 ctrl + H 텍스트 찾아 바꾸기
닫기 ctrl + w 현재 작업중인 문서 닫기
닫기 취소 ctrl + shift + t shift(되돌리기) tap(탭)
실행 취소 ctrl + z 마지막 수행명령 취소(시간 역행)
실행 취소를 취소 ctrl + y 수행명령 취소를 취소(시간 순행)
메뉴 alt 조합:F(file), E(Edit), S(Selection), V(View), G(Go), R(Run), T(Terminal), H(Help)
도움말 F1 All command(Command Pallete)
편집모드 F2 파일이름 변경, 변수명 일괄변경
수행 F5 Run, 수행(새로고침)
전체화면 F11 전체화면
코드 정렬 alt + shift + F 작성중인 코드를 정렬규칙에 맞게 정렬
라인 이동 ctrl + G 브라우저와 디버깅 할 때, 라인번호로 바로 이동
편집점 이동 alt + 방향키 머물렀던 편집점을 옮겨다닐 때 유용
추천 단어 ctrl + space 보통은 자동으로 열리는데, 강제로 열 때
주석처리 ctrl + / 언어에 맞게 주석으로 토글해줌
코드 이동 alt + ↑↓ 선택된 코드를 집어서 위, 아래로 이동
세팅호출 alt + ,(콤마) 세팅창 호출
파일 검색 alt + p ">"입력시, Command Palette모드로 변경
Command Palette alt + shift + p 세부 설정 접근
호출기 이동 F12 함수 원형으로 이동

추천 커스터마이즈

세팅 추천
분류 설정내용 설정명 비고
세팅 터미널 기본 세팅 변경 The default terminal profile on Windows Git Bash 접근 : ctrl + `
단축키 단축키 창 열기 preferences: Open Keyboard Shortcuts F12 !editorHasSelection(선택 없을 때)
링크 파일 열기 Open Link ctrl + F12 editorTextFocus(커서 선택 후)
Git 변경사항 확인 Git: Open Changes ctrl + F12 !editorHasSelection(선택 없을 때),
Git변경사항 있으면
Git 변경사항 되돌리기 Git: Revert Selected Ranges ctrl + F12 isInDiffEditor && !operationInProgress
(GitEditer에 있을 때)
북마크(설치) Bookmarks: toogle ctrl + alt + F9
북마크(설치) Bookmarks: Jump to Next, Previous alt + , ※ 기존 이동명령이 있는데, 의도하지 않게 동작할 때가 있음

확장기능

 Activity > eXtensions에서 추가기능을 설치할 수 있습니다. 기능명을 검색한 뒤 install을 클릭하면 사용할 수 있습니다.

확장 프로그램
기능명 설명
indent-rainbow 들여쓰기 색을 구분
Auto Rename Tag 테그 변경시, 닫기 테그도 동시에 변경
HTML CSS Support CSS에 관련된 키워드 추천(내 style sheet 목록 참조)
Live Server 현재 수정중인 페이지 저장시, 브라우저 새로고침(단, alt + L + O 로 열린경우에)
XML Tools 대부분의 Markup Language가 XML구조라 코드정리 할 때 유리함

테마

light version은 디자인이 깔끔하지만, 장시간 이용시 눈에 피로감을 줍니다. 명령어 팔렛에서, 다음 설정으로 들어가면 Color를 변경 할 수 있습니다.

Preferences: Color Theme

커스터마이즈

Dark Theme은 눈의 피로가 적지만, 활성중인 텝과 비활성의 탭 구분이 명확하지 않습니다. setting.json의 마지막에 다음을 추가하면 특정 부분만 색을 변경 할 수 있습니다.

"workbench.colorCustomizations": {
    "tab.activeBackground": "#FFF",
    "tab.activeForeground": "#000",
    "tab.inactiveBackground": "#000",
    "tab.inactiveForeground": "#FFF",
}

예제 코드 다음 줄에서 "(큰 따옴표)를 입력하면 수정하고자 하는 부분을 검색할 수 있습니다.

에밋

자동완성

에밋(emmet)은 타이핑 자동 완성 기능입니다. VScode에서 확장기능 설치 없이 바로 사용이 가능합니다.

이미지 출처: https://code.visualstudio.com/assets/docs/editor/emmet/emmet.gif

커스터마이즈

내가 주로 사용하는 타이핑 패턴을 미리 입력해두고 사용할 수 있습니다.

자세한 내용은 다음을 참고하십시오.