====== VSCode Shortcut ====== ===== 기본 ===== * ''Ctrl+Shift+P'' : 명령어 팔레트. Command Palette * ''Ctrl+P'' : 폴더의 파일 열기(fuzzy file open), Quick Open * ''Ctrl+,'' : Settings * ''Ctrl+K S'' : 바로가기 키. 모든 단축키 목록을 보여주고 검색할 수 있다. * ''Ctrl+K Ctrl+R'' : 단축키 참조 [[https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf|VSCode Keyboard Shortcuts Linux]] ===== File Navigation ===== * ''Ctrl+P'' : 폴더의 파일 열기(fuzzy file open) * ''Ctrl+Shift+.'' : breadcrumbs(이동 경로)로 가기. 현재 파일의 구성요소를 보거나, 다른 파일 등으로 이동 가능. ===== 코드 Navigation ===== * [[https://code.visualstudio.com/docs/editor/editingevolved|Code Navigation in Visual Studio Code]] * ''Ctrl+Shift+O'' / ''Ctrl+P'' 내용창에서 ''@''으로 검색시작: 현재 파일 내의 심볼 탐색. Go to Symbol in File * '':'' 를 누르면 메서드, 필드 처럼 특정 그룹으로 그룹핑 되며, 이를 Up/Down 으로 내비게이션 가능. * ''Ctrl+Shift+.'' : breadcrumbs 도 현재 파일에 한해서 비슷하게 작동함. * ''Ctrl+T'' / ''Ctrl+P'' 내용창에서 ''#''으로 검색시작 : Workspace 전체의 Symbol 들을 대상으로 이동. Go to Symbol in Workspace. Camel Case 앞글자만 쳐도 됨. * ''F12'' : 정의로 이동 * ''Shift+F12'' : 참조하는 목록 창을 보여줌 * ''Ctrl+Shift+F12'' : 현재 위치에서 구현코드를 보여주는 창을 띄움 * ''Alt+Shift+F12'' : 모든 사용처 목록을 패널에 보여줌 ===== Tab Navigation ===== * ''Ctrl+Tab'' : 열린 탭들간 전환 ===== Search & Replace ===== * ''Ctrl+F'' : 현재 파일 내 검색. 이 상태에서 ''>'' 표시를 누르면 치환 창 열림. * ''Ctrl+H'' : 현재 파일 내 치환 * ''Ctrl+Shift+F'' : Global Search * ''Ctrl+Shif+H'' : Global Replace ===== View / Sidebar ===== * ''Ctrl+B'' : 사이드바 토글 * ''Ctrl+Shift+E'' : 탐색기 사이드바 * ''Ctrl+Shift+X'' : Extension 사이드바 * ''Ctrl+K Z'' : Zen mode. 집중 모드 * ''Ctrl+**+**'' : 화면 확대. Zoom * ''Ctrl+-'' : 화면 축소. * ''Ctrl+Shift+0'' : reset zoom(원래는 ''Ctrl+numpad0'')인데 변경 ===== 편집 ===== * ''Ctrl+X'' : 잘라내기. 선택이 없으면 현재 줄 잘라내기 * ''Ctrl+Shift+K'' : 줄 삭제 * ''Ctrl+Enter'' : 아래 한 줄 삽입 * ''Ctrl+Shift+Enter'' : 위에 한 줄 삽입 * ''Ctrl+/'' : 한 줄 주석 * ''Ctrl+Shift+A'' : 여러 줄 주석 ===== Copy / Move ===== * ''Alt+위아래화살표'' : 현재 커서가 있는 줄 혹은 선택영역을 위 아래로 이동 * ''Ctrl+Alt+Shift+위아래화살표'' : 현재 커서가 있는 줄 혹은 선택영역을 위 아래로 복사. Copy Line Up/Down, duplicate selection ===== 선택 ===== * ''Alt+Shift+좌우화살표'' : Shirink Selection/Expand Selection. 단언, 문장등으로 선택 범위를 자동으로 늘려가며 선택한다. * ''Ctrl+D'' : 동일 단어를 추가 선택한다. 이는 현재 단어를 선택한 상태에서 이와 동일한 다른 단어를 자동으로 multi 선택하게 해준다. 동일 단어에 대한 이름 변경등을 일괄로 실행할 수 있게 해준다. * ''Alt+Click'' : multi cursor. 여러 위치에 커서를 지정한 상태에서 편집을 하면 모든 커서위치에서 동일하게 작업이 수행된다. ''Ctrl+D''와 유사함. ''ESC'' 누르면 종료. * ''Alt+Shift+화살표'' : multi 선택. ''Alt+Click''의 키보드판. 현재 Linux 버전에서는 ''Ctrl+Shift+화살표''도 동일하게 작동하는 것 같음. * 선택 영역 지정후 ''Alt+Shift+I'' : 선택영역 모두에 대해 커서를 생성함. 해당 커서에서 하는 작업은 모두 동일하게 수행됨. * ''Alt+Shift+Mouse Drag'' : 위와 동일하지만 마우스로 수행. * ''Ctrl+L'' : 선 선택영역 확장. 현재 줄을 선택하고, 한 번씩 누를때마다 그 아래줄을 추가 선택함. * ''Ctrl+Shif+L'' : 모든 일치 항목 선택. 텍스트 검색 상태 혹은 ''Ctrl+D''로 단어 선택 상태에서 이 키를 누르면 해당 검색과 일치하는 모든 항목이 선택 상태로 된다. ===== Column (Box) selection mode ===== * ''Toggle Column Selection Mode'' 로 상태 토글 * ''+화살표'' : 키보드로 컬럼 선택 모드로 들어간다. * ''+마우스 드래그'' : 마우스로 컬럼 선택 모드로 들어간다. * '''' 키로 탈출 ===== Folder / File / 창 / Window ===== * ''Ctrl+W'' : 닫기 * ''Ctrl+K W'' : 모든 창 닫기 * ''Ctrl+PgUp/PgDn'' : 열린 창들간 이동. * ''Ctrl+O'' : 파일 열기 * ''Ctrl+K Ctrl+O'' : 폴더 열기 * ''Ctrl+K F'' : 폴더 닫기 * ''Ctrl+Shift+T'' : 닫은 창 바로 다시 열기 * ''Ctrl+K U'' : 저장된 항목 모두 닫기 ===== 창 분할 ===== * ''Ctrl+\'' : 창 분할 * ''Alt+Shift+0'' : 세로 분할/가로 분할 토글 ===== 편집 창 내 이동 ===== * ''Ctrl+Home/End'' : 맨 위, 맨 아래 * ''Ctrl+G'' : 특정 줄 번호로 이동 * ''Ctrl+U'' : 이전 위치로 이동 ===== Terminal ===== * ''Ctrl+`'' : 내장 터미널 열기 * ''Ctrl+Shift+C'' : 외부 터미널을 현재 프로젝트 디렉토리를 활성화해서 열기 * 터미널에서 ''Ctrl+1'' : 편집창으로 이동 ===== 문제점(problem) ===== * ''Ctrl+.'' : Quick fix * ''Shift+Alt+.'' : Auto Quick Fix * ''Ctrl+Shift+m'' : 문제 목록 * ''F8'' : 다음문제 * ''Shift+F8'' : 이전 문제 ===== Refactoring ===== * ''F2'' : Rename 이름 변경