맥북 vscode 디버깅 단축키 - maegbug vscode dibeoging danchugki

mac vscode 는 윈도우에서의 mac vscode 단축키와 달라, 자주 쓰는 단축키를 소개하겠습니다.

명령어 찾기

⇧⌘P, F1 Show Command Palette

-> 위 command palette 에서는 여러가지 빠른 명령어를 사용할 수 있어, 다운받은 확장도구의 단축키를 굳이 외우지 않아도 쉽게 사용가능합니다.

예를 들어 Beautify 라는 확장모듈 설치시 Palette 를 열고, Beauti~~ 만 쳐도

맥북 vscode 디버깅 단축키 - maegbug vscode dibeoging danchugki

아래와 같이 사용 가능 합니다.

파일 찾기

⌘P Quick Open, Go to File…

아마 파일 찾는 명령어를 제일 많이 쓰실 겁니다.

단어찾기

⌘G / ⇧⌘G Find next/previous  

-> 현재 커서의 다음 단어나 이전 단어를 찾게 해주는 단축키 입니다.

세로 편집

⇧⌥ + drag mouse Column (box) selection  -> 마우스를 쓰는경우 키를 누르고 드래그

⇧⌥⌘↑ / ↓ Column (box) selection up/down

⇧⌥⌘← / → Column (box) selection left/right   -> 방향키로 만 하는 경우

사실 아래 링크에 있는데, 자주 쓰는 거만 올렸습니다.

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

VS Code의 키 바인딩 문서를 번역한 글입니다.
일부 오역이 있을 수 있습니다.

  • Key Bindings

Basic Editing

KeyCommandCommand id
⌘X 절단 선 (빈 선택) editor.action.clipboardCutAction
⌘C 행 복사 (빈 선택) editor.action.clipboardCopyAction
⇧⌘K 행 삭제 editor.action.deleteLines
⌘Enter 아래에 선 삽입 editor.action.insertLineAfter
⇧⌘Enter 위의 선 삽입 editor.action.insertLineBefore
⌥↓ 줄을 아래로 이동 editor.action.moveLinesDownAction
⌥↑ 라인 이동 editor.action.moveLinesUpAction
⇧⌥↓ 줄 바꿈 복사 editor.action.copyLinesDownAction
⇧⌥↑ 라인 복사 editor.action.copyLinesUpAction
⌘D 다음 찾기 일치에 선택 추가 editor.action.addSelectionToNextFindMatch
⌘K ⌘D 마지막 선택 항목을 다음 찾기 항목으로 이동 editor.action.moveSelectionToNextFindMatch
⌘U 마지막 커서 작업 실행 취소 cursorUndo
⇧⌥I 선택한 각 줄 끝의 커서 삽입 editor.action.insertCursorAtEndOfEachLineSelected
⇧⌘L 현재 선택 항목을 모두 선택하십시오. editor.action.selectHighlights
⌘F2 현재 단어의 모든 항목 선택 editor.action.changeAll
⌘I 현재 행 선택 expandLineSelection
⌥⌘↓ 커서를 아래에 삽입하십시오. editor.action.insertCursorBelow
⌥⌘↑ 위의 커서 삽입 editor.action.insertCursorAbove
⇧⌘\ 일치하는 대괄호로 건너 뛰기 editor.action.jumpToBracket
⌘] 들여 쓰기 editor.action.indentLines
⌘[ 내어 쓰기 editor.action.outdentLines
Home 라인의 시작으로 이동 cursorHome
End 행의 끝으로 이동 cursorEnd
⌘↓ 파일 끝으로 이동 cursorBottom
⌘↑ 파일의 시작으로 이동 cursorTop
^PageDown 스크롤 다운 scrollLineDown
^PageUp 스크롤 라인 업 scrollLineUp
⌘PageDown 아래로 페이지 스크롤 scrollPageDown
⌘PageUp 페이지 위로 스크롤 scrollPageUp
⌥⌘[ 접기 (접기) 영역 editor.fold
⌥⌘] 펼치기 (펼친 곳) 영역 editor.unfold
⌘K ⌘[ 모든 하위 지역 접기 (접기) editor.foldRecursively
⌘K ⌘] 모든 소구역 펼치기 (펼치기 해제) editor.unfoldRecursively
⌘K ⌘0 모든 지역 접기 (접기) editor.foldAll
⌘K ⌘J 모든 지역 펼치기 (펼치기 해제) editor.unfoldAll
⌘K ⌘C 줄 주석 추가 editor.action.addCommentLine
⌘K ⌘U 행 주석 제거 editor.action.removeCommentLine
⌘/ 토글 라인 코멘트 editor.action.commentLine
⇧⌥A 차단 댓글 토글 editor.action.blockComment
⌘F 찾기 actions.find
⌥⌘F 바꾸기 editor.action.startFindReplaceAction
⌘G 다음 찾기 editor.action.nextMatchFindAction
⇧⌘G 이전 찾기 editor.action.previousMatchFindAction
⌥Enter 모든 일치 항목을 선택하십시오. editor.action.selectAllMatches
⌥⌘C 대소 문자 찾기를 토글 toggleFindCaseSensitive
⌥⌘R 정규식 찾기 전환 toggleFindRegex
⌥⌘W 전체 단어 찾기 토글 toggleFindWholeWord
^⇧M 포커스 설정을 위해 Tab 키 사용 토글 editor.action.toggleTabFocusMode
unassigned 렌더링 공백을 토글합니다. toggleRenderWhitespace
⌥Z 단어 감싸기 토글 editor.action.toggleWordWrap

Rich Languages Editing

KeyCommandCommand id
^Space 트리거 제안 editor.action.triggerSuggest
⇧⌘Space 트리거 매개 변수 힌트 editor.action.triggerParameterHints
⇧⌥F 문서 서식 지정 editor.action.formatDocument
⌘K ⌘F 형식 선택 editor.action.formatSelection
F12 정의로 이동 editor.action.goToDeclaration
⌘K ⌘I 호버 표시 editor.action.showHover
⌥F12 픽 정의 editor.action.previewDeclaration
⌘K F12 측면 정의 열기 editor.action.openDeclarationToTheSide
⌘. 빠른 수정 editor.action.quickFix
⇧F12 참조 표시 editor.action.referenceSearch.trigger
F2 심볼 이름 바꾸기 editor.action.rename
⇧⌘. 다음 값으로 바꾸기 editor.action.inPlaceReplace.down
⇧⌘, 이전 값으로 바꾸기 editor.action.inPlaceReplace.up
^⇧⌘→ AST 선택 확장 editor.action.smartSelect.grow
^⇧⌘← 축소 AST 선택 editor.action.smartSelect.shrink
⌘K ⌘X 트림 공백 제거 editor.action.trimTrailingWhitespace
⌘KM 언어 모드 변경 workbench.action.editor.changeLanguageMode

Navigation

KeyCommandCommand id
⌘T 모든 기호 표시 workbench.action.showAllSymbols
^G 라인으로 이동 ... workbench.action.gotoLine
⌘P 파일로 이동 ..., 빠른 열기 workbench.action.quickOpen
⇧⌘O 기호로 이동 ... workbench.action.gotoSymbol
⇧⌘M 문제 표시 workbench.actions.view.problems
F8 다음 오류 또는 경고로 이동 editor.action.marker.next
⇧F8 이전 오류 또는 경고로 이동 editor.action.marker.prev
⇧⌘P 모든 명령 표시 workbench.action.showCommands
^⇧Tab 편집기 그룹 기록 탐색 workbench.action.openPreviousRecentlyUsedEditorInGroup
^- 돌아 가기 workbench.action.navigateBack
⌃⇧- 앞으로 이동 workbench.action.navigateForward

Editor/Window Management

KeyCommandCommand id
⇧⌘N 새창 workbench.action.newWindow
⇧⌘W 창 닫기 workbench.action.closeWindow
⌘W 편집기 닫기 workbench.action.closeActiveEditor
⌘KF 폴더 닫기 workbench.action.closeFolder
unassigned 편집기 그룹 사이주기 workbench.action.navigateEditorGroups
⌘\ 스플릿 편집기 workbench.action.splitEditor
⌘1 첫 번째 편집기 그룹에 초점 맞추기 workbench.action.focusFirstEditorGroup
⌘2 두 번째 편집기 그룹에 초점 맞추기 workbench.action.focusSecondEditorGroup
⌘3 세 번째 편집기 그룹에 초점 맞추기 workbench.action.focusThirdEditorGroup
⌘K ⌘← 왼쪽의 편집기 그룹에 초점 맞추기 workbench.action.focusPreviousGroup
⌘K ⌘→ 오른쪽 편집기 그룹에 초점 맞추기 workbench.action.focusNextGroup
⌘K ⇧⌘← 왼쪽으로 편집기 이동 workbench.action.moveEditorLeftInGroup
⌘K ⇧⌘→ 편집기 오른쪽으로 이동 workbench.action.moveEditorRightInGroup
⌘K ← 활성 편집기 그룹을 왼쪽으로 이동 workbench.action.moveActiveEditorGroupLeft
⌘K → 활성 편집기 그룹을 오른쪽으로 이동하십시오. workbench.action.moveActiveEditorGroupRight
^⌘→ 편집기를 다음 그룹으로 이동 workbench.action.moveEditorToNextGroup
^⌘← 편집기를 이전 그룹으로 이동 workbench.action.moveEditorToPreviousGroup

File Management

KeyCommandCommand id
⌘N 새로운 파일 workbench.action.files.newUntitledFile
unassigned 파일 열기 ... workbench.action.files.openFile
⌘S 저장 workbench.action.files.save
⌥⌘S 모두 저장 workbench.action.files.saveAll
⇧⌘S 다른 이름으로 저장... workbench.action.files.saveAs
⌘W 닫기 workbench.action.closeActiveEditor
⌥⌘T 기타 닫기 workbench.action.closeOtherEditors
⌘KW 그룹 닫기 workbench.action.closeEditorsInGroup
unassigned 다른 그룹 닫기 workbench.action.closeEditorsInOtherGroups
unassigned 왼쪽에서 왼쪽 그룹 닫기 workbench.action.closeEditorsToTheLeft
unassigned 그룹을 오른쪽으로 닫기 workbench.action.closeEditorsToTheRight
⌘K ⌘W 모두 닫기 workbench.action.closeAllEditors
⇧⌘T 닫힌 편집기 다시 열기 workbench.action.reopenClosedEditor
⌘K Enter 열기 유지 workbench.action.keepEditor
^Tab 다음 열기 workbench.action.openNextRecentlyUsedEditorInGroup
^⇧Tab 이전 열기 workbench.action.openPreviousRecentlyUsedEditorInGroup
unassigned 활성 파일의 경로 복사 workbench.action.files.copyPathOfActiveFile
unassigned Windows에서 활성 파일 공개 workbench.action.files.revealActiveFileInWindows
⌘KO 새 창에 열린 파일 표시 workbench.action.files.showOpenedFileInNewWindow
unassigned 열린 파일 비교 workbench.files.action.compareFileWith

Display

KeyCommandCommand id
⌃⌘F 전체 화면 토글 workbench.action.toggleFullScreen
⌘K Z 젠 모드 토글 workbench.action.toggleZenMode
Escape Escape 젠 모드에서 나가기 workbench.action.exitZenMode
⌘= 확대 workbench.action.zoomIn
⌘- 축소 workbench.action.zoomOut
⌘Numpad0 재설정 확대 workbench.action.zoomReset
⌘B 사이드 바 가시성 토글 workbench.action.toggleSidebarVisibility
⇧⌘E 탐색기 표시 / 포커스 전환 workbench.view.explorer
⇧⌘F 검색보기 workbench.view.search
⌃⇧G 소스 제어 표시 workbench.view.scm
⇧⌘D 디버그 표시 workbench.view.debug
⇧⌘X 확장 프로그램 표시 workbench.view.extensions
⇧⌘U 출력 표시 workbench.action.output.toggleOutput
⌃Q 빠른 열기 표시 workbench.action.quickOpenView
⇧⌘C 새 명령 프롬프트 열기 workbench.action.terminal.openNativeConsole
⇧⌘V 마크다운 미리보기 토글 markdown.showPreview
⌘K V 측면에 미리보기 열기 markdown.showPreviewToSide
⌃` 통합 터미널 토글 workbench.action.terminal.toggleTerminal

Search

KeyCommandCommand id
⇧⌘F 검색보기 workbench.view.search
⇧⌘H 파일에서 바꾸기 workbench.action.replaceInFiles
⌥⌘C 대 / 소문자 전환 toggleSearchCaseSensitive
⌥⌘W 전체 단어 맞추기 토글 toggleSearchWholeWord
⌥⌘R 정규 표현식 사용 토글 toggleSearchRegex
⇧⌘J 검색 세부 사항 전환 workbench.action.search.toggleQueryDetails
F4 다음 검색 결과 집중 search.action.focusNextSearchResult
⇧F4 초점 이전 검색 결과 search.action.focusPreviousSearchResult
⌥↓ 다음 검색 용어 표시 search.history.showNext
⌥↑ 이전 검색 용어 표시 search.history.showPrevious

Preferences

KeyCommandCommand id
⌘, 사용자 설정 열기 workbench.action.openGlobalSettings
unassigned 작업 공간 설정 열기 workbench.action.openWorkspaceSettings
⌘K ⌘S 키보드 단축키 열기 workbench.action.openGlobalKeybindings
unassigned 사용자 스니펫 열기 workbench.action.openSnippets
⌘K ⌘T 색상 테마 선택 workbench.action.selectTheme
unassigned 디스플레이 언어 구성 workbench.action.configureLocale

Debug

KeyCommandCommand id
F9 중단 점 토글 editor.debug.action.toggleBreakpoint
F5 스타트 workbench.action.debug.start
F5 잇다 workbench.action.debug.continue
^F5 시작 (디버깅하지 않음) workbench.action.debug.run
F6 중지 workbench.action.debug.pause
F11 들어가기 workbench.action.debug.stepInto
⇧F11 스텝 아웃 workbench.action.debug.stepOut
F10 스텝 오버 workbench.action.debug.stepOver
⇧F5 중지 workbench.action.debug.stop
⌘K ⌘I 호버 표시 editor.debug.action.showDebugHover

Tasks

KeyCommandCommand id
⇧⌘B 빌드 작업 실행 workbench.action.tasks.build
unassigned 테스트 작업 실행 workbench.action.tasks.test

Extensions

KeyCommandCommand id
unassigned 확장 프로그램 설치 workbench.extensions.action.installExtension
unassigned 설치된 확장 프로그램 표시 workbench.extensions.action.showInstalledExtensions
unassigned 오래된 확장명 표시 workbench.extensions.action.listOutdatedExtensions
unassigned 추천 확장 프로그램보기 workbench.extensions.action.showRecommendedExtensions
unassigned 인기 확장 프로그램 표시 workbench.extensions.action.showPopularExtensions
unassigned 모든 확장 기능 업데이트 workbench.extensions.action.updateAllExtensions

References

  • Keyboard shortcuts for macOS