ctrl+ shift+ a |
workbench.action.showCommands |
Find Action |
ctrl+ tab |
workbench.action.quickOpenNavigateNext when:inQuickOpen |
Switch between tabs and tool window |
ctrl+ shift+ n |
workbench.action.quickOpen |
Go to file |
ctrl+ f4 |
workbench.action.closeActiveEditor |
Close active editor tab |
ctrl+ alt+ s |
workbench.action.openGlobalSettings |
Open Settings dialog |
ctrl+ a |
editor.action.selectAll |
Cut current line to clipboard |
ctrl+ x |
editor.action.clipboardCutAction when:!terminalFocus |
Cut current line to clipboard |
ctrl+ c |
editor.action.clipboardCopyAction when:!terminalFocus |
Copy current line to clipboard |
ctrl+ v |
editor.action.clipboardPasteAction when:!terminalFocus |
Paste |
ctrl+ d |
editor.action.copyLinesDownAction when:editorTextFocus && !editorReadonly |
Duplicate Line or Selection |
shift+ delete |
editor.action.clipboardCutAction when:editorTextFocus && !editorReadonly |
Delete Line |
ctrl+ enter |
lineBreakInsert when:editorTextFocus && !editorReadonly |
Smart line split |
shift+ ctrl+ up |
editor.action.moveLinesUpAction when:editorTextFocus && !editorReadonly |
Move Line Up |
shift+ ctrl+ down |
editor.action.moveLinesDownAction when:editorTextFocus && !editorReadonly |
Move Line Down |
ctrl+ y |
editor.action.deleteLines when:editorTextFocus && !editorReadonly |
Delete line at caret |
shift+ enter |
editor.action.insertLineAfter when:editorTextFocus && !editorReadonly |
Start New Line |
shift+ cmd+ enter |
editor.action.insertLineBefore when:editorTextFocus && !editorReadonly |
Start New Line Before current |
ctrl+ - |
editor.fold when:editorFocus |
Collapse |
ctrl+ s |
workbench.action.files.saveAll |
Save all |
ctrl+ = |
editor.unfold when:editorFocus |
Expand |
ctrl+ alt+ y |
workbench.action.sync |
Synchronize |
ctrl+ shift+ - |
editor.foldAll when:editorFocus |
Collapse All |
ctrl+ shift+ numpad_subtract |
editor.foldAll when:editorFocus |
Collapse all |
ctrl+ shift+ = |
editor.unfoldAll when:editorFocus |
Expand All |
shift+ alt+ a |
editor.action.blockComment when:editorTextFocus && !editorReadonly |
undefined |
ctrl+ / |
editor.action.commentLine when:editorTextFocus && !editorReadonly |
Comment with Line Comment |
ctrl+ numpad_divide |
editor.action.commentLine when:editorTextFocus && !editorReadonly |
Comment with Line Comment |
ctrl+ alt+ / |
editor.action.blockComment when:editorTextFocus && !editorReadonly |
Comment With Block Comment |
ctrl+ alt+ numpad_divide |
editor.action.blockComment when:editorTextFocus && !editorReadonly |
Comment With Block Comment |
ctrl+ shift+ alt+ j |
editor.action.selectHighlights when:editorFocus |
Select All Occurrences |
ctrl+ w |
editor.action.smartSelect.grow when:editorTextFocus |
Extend Selection |
ctrl+ shift+ w |
editor.action.smartSelect.shrink when:editorTextFocus |
Shrink Selection |
ctrl+ f |
actions.find |
Find |
ctrl+ shift+ f |
workbench.view.search when:!searchViewletVisible |
Find in Path... |
ctrl+ r |
editor.action.startFindReplaceAction |
Replace |
ctrl+ shift+ r |
workbench.action.replaceInFiles |
Replace in path |
f3 |
editor.action.nextMatchFindAction when:editorFocus |
Find Next |
shift+ f3 |
editor.action.previousMatchFindAction when:editorFocus |
Find Previous |
alt+ j |
editor.action.selectAllMatches when:editorFocus && findWidgetVisible |
Select Next Occurrences |
alt+ shift+ j |
cursorUndo when:editorTextFocus |
Unselect Occurrence |
alt+ j |
editor.action.addSelectionToNextFindMatch when:editorFocus |
Add Selection for Next Occurrence |
alt+ / |
editor.action.triggerSuggest when:editorHasCompletionItemProvider && editorTextFocus && !editorReadonly |
undefined |
ctrl+ space |
editor.action.triggerSuggest when:editorHasCompletionItemProvider && editorTextFocus && !editorReadonly |
Basic Code Completion |
ctrl+ p |
editor.action.triggerParameterHints when:editorHasSignatureHelpProvider && editorTextFocus |
Parameter info (within method call arguments) |
ctrl+ alt+ l |
editor.action.formatDocument when:editorTextFocus && !editorReadonly |
Reformat Code |
ctrl+ alt+ l |
editor.action.formatDocument when:editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly |
Reformat code |
ctrl+ alt+ l |
editor.action.formatSelection when:editorHasDocumentFormattingProvider && editorHasSelection && editorTextFocus && !editorReadonly |
Reformat selected code |
ctrl+ b |
editor.action.goToDeclaration when:editorHasDefinitionProvider && editorTextFocus |
Go to Declaration |
ctrl+ alt+ b |
editor.action.goToImplementation when:editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor |
Go to Implementation(s) |
ctrl+ shift+ i |
editor.action.previewDeclaration when:editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor |
Open Quick Definition Lookup |
alt+ enter |
editor.action.quickFix when:editorHasCodeActionsProvider && editorTextFocus && !editorReadonly |
Show intention actions and quick-fixes |
alt+ f7 |
editor.action.referenceSearch.trigger when:editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor |
Find Usages |
ctrl+ f9 |
workbench.action.tasks.build |
Build Project |
alt+ shift+ f10 |
workbench.action.tasks.runTask |
Select Configuration and Run |
alt+ shift+ f9 |
workbench.view.debug |
Select Configuration and Debug |
shift+ f9 |
workbench.action.debug.run when:!inDebugMode && !terminalFocus |
Debug |
shift+ f6 |
editor.action.rename when:editorHasRenameProvider && editorTextFocus && !editorReadonly |
Rename Symbol |
shift+ f6 |
renameFile when:explorerViewletVisible && filesExplorerFocus |
Rename File |
ctrl+ n |
workbench.action.showAllSymbols |
Go to Symbol |
ctrl+ g |
workbench.action.gotoLine |
Go to Line |
ctrl+ shift+ n |
workbench.action.quickOpen |
Go to File |
ctrl+ shift+ j |
editor.action.joinLines when:editorTextFocus && !editorReadonly |
Smart line join |
ctrl+ e |
workbench.action.openRecent |
undefined |
ctrl+ z |
undo |
undefined |
ctrl+ shift+ z |
redo |
undefined |
ctrl+ shift+ backspace |
editsHistory.moveCursorToPreviousEdit |
undefined |
ctrl+ shift+ al+ backspace |
editsHistory.moveCursorToNextEdit |
undefined |
ctrl+ |editor.action.jumpToBracket |
undefined |
|
ctrl+ shift+ alt+ k |
git.pullFrom |
undefined |
ctrl+ f12 |
workbench.action.gotoSymbol when:editorTextFocus |
File Structure Popup |
ctrl+ alt+ shift+ n |
workbench.action.showAllSymbols |
Go to Symbol |
alt+ left |
workbench.action.previousEditor |
Go to previous editor tab |
alt+ right |
workbench.action.nextEditor |
Go to next editor tab |
alt+ left |
workbench.action.terminal.focusPrevious when:terminalFocus |
Select previous tab (Terminal) |
alt+ up |
workbench.action.terminal.focusPrevious when:terminalFocus |
Select previous tab (Terminal) |
alt+ right |
workbench.action.terminal.focusNext when:terminalFocus |
Select next tab (Terminal) |
alt+ down |
workbench.action.terminal.focusNext when:terminalFocus |
Select next tab (Terminal) |
shift+ escape |
workbench.actions.view.problems when:problemFocus |
Hide active or last active window (Problems) |
shift+ escape |
workbench.action.toggleSidebarVisibility when:!editorFocus && !terminalFocus && !problemFocus && !inDebugRepl |
Hide active or last active window (Sidebar) |
alt+ f12 |
workbench.action.terminal.focus when:!terminalFocus |
Opens and focuses corresponding tool window (Terminal) |
alt+ f12 |
workbench.action.terminal.toggleTerminal when:terminalFocus |
Close corresponding tool window (Terminal) |
shift+ escape |
workbench.action.terminal.toggleTerminal when:terminalFocus |
Hide active or last active window (Terminal) |
ctrl+ alt+ left |
workbench.action.navigateBack |
Navigate Back |
ctrl+ alt+ right |
workbench.action.navigateForward |
Navigate Forward |
ctrl+ f4 |
workbench.action.closeActiveEditor |
Close Active Editor Tab |
shift+ alt+ tab |
workbench.action.focusPreviousGroup when:editorFocus |
Goto previous splitter |
alt+ tab |
workbench.action.focusNextGroup when:editorFocus |
Goto next splitter |
alt+ insert |
workbench.action.files.newUntitledFile when:!editorTextFocus |
Generate code... |
ctrl+ f8 |
editor.debug.action.toggleBreakpoint when:editorTextFocus |
Toggle Breakpoint |
ctrl+ shift+ f8 |
workbench.view.debug |
View breakpoints |
f9 |
workbench.action.debug.continue when:inDebugMode |
Resume Program |
f7 |
workbench.action.debug.stepInto when:inDebugMode |
Step Into |
f7 |
workbench.action.compareEditor.nextChange when:textCompareEditorVisible |
Next difference |
shift+ f7 |
workbench.action.compareEditor.previousChange when:textCompareEditorVisible |
Previous difference |
shift+ f8 |
workbench.action.debug.stepOut when:inDebugMode |
Step Out |
alt+ f8 |
workbench.debug.action.toggleRepl |
Evaluate Expression... |
alt+ f8 |
editor.debug.action.selectionToRepl when:editorTextFocus && editorHasSelection |
Evaluate expression (selection) |
alt+ f9 |
editor.debug.action.runToCursor when:inDebugMode |
Run to Cursor |
f9 |
workbench.action.debug.continue when:inDebugMode |
Resume program |
f8 |
workbench.action.debug.stepOver when:inDebugMode |
Step Over |
cmd+ f2 |
workbench.action.debug.stop when:inDebugMode |
undefined |
cmd+ k cmd+ i |
editor.debug.action.showDebugHover when:editorTextFocus && inDebugMode |
undefined |
ctrl+ q |
editor.action.showHover when:editorTextFocus |
Quick Documentation |
shift+ escape |
workbench.action.terminal.toggleTerminal |
Hide Active or last Active indow (Terminal) |
cmd+ c |
workbench.action.terminal.copySelection when:terminalFocus && terminalTextSelected |
undefined |
ctrl+ shift+ enter |
acceptSelectedSuggestion when:editorFocus && suggestWidgetVisible |
Complete Current Statement |
shift+ ctrl+ enter |
editor.action.insertLineAfter when:editorTextFocus && !editorReadonly && !suggestWidgetVisible |
Start new line |
ctrl+ f1 |
workbench.action.showErrorsWarnings when:editorTextFocus |
Error Description |
ctrl+ backspace |
deleteWordLeft when:editorTextFocus && !editorReadonly |
Delete to word start |
ctrl+ delete |
deleteWordRight when:editorTextFocus && !editorReadonly |
Delete to word end |
ctrl+ numpad_add |
editor.unfold when:editorFocus |
Expand code block |
ctrl+ - |
editor.fold when:editorFocus |
Collapse code block |
ctrl+ numpad_subtract |
editor.fold when:editorFocus |
Collapse code block |
ctrl+ shift+ numpad_add |
editor.unfoldAll when:editorFocus |
Expand All |
f2 |
-editor.action.rename when:editorHasRenameProvider && editorTextFocus && !editorReadonly |
undefined |
f4 |
editor.action.goToDeclaration when:editorHasDefinitionProvider && editorTextFocus |
Edit source |
ctrl+ alt+ shift+ up |
editor.action.dirtydiff.previous when:editorTextFocus |
Previous Change |
ctrl+ alt+ shift+ down |
editor.action.dirtydiff.next when:editorTextFocus |
Next Change |
ctrl+ k ctrl+ k |
git.commitAll when:!inDebugMode && !terminalFocus |
Commit to V |
ctrl+ shift+ k |
git.pushTo when:!inDebugMode && !terminalFocus |
Push to VCS |
ctrl+ shift+ alt+ k |
git.sync |
Update Project from VCS和远程仓库同步 |
ctrl+ alt+ m |
editor.action.codeAction when:editorTextFocus |
Extract Method |
ctrl+ alt+ v |
editor.action.codeAction when:editorTextFocus |
Extract Variable |
ctrl+ alt+ shift+ t |
editor.action.refactor when:editorHasCodeActionsProvider && editorTextFocus && !editorReadonly |
Refactor this (selected expressions or statements) |
alt+ numpad0 |
workbench.actions.view.problems |
Activate Messages window (Problems) |
alt+ numpad1 |
workbench.view.explorer when:editorFocus |
Open corresponding tool window (Explorer) |
alt+ numpad0 |
workbench.actions.view.problems |
Activate Messages window (Problems) |
alt+ numpad3 |
workbench.view.search |
Open corresponding tool window (Search) |
alt+ numpad5 |
workbench.view.debug when:editorFocus |
Open corresponding tool window (Debug) |
alt+ numpad5 |
workbench.action.toggleSidebarVisibility when:!editorFocus |
Close corresponding tool window (Debug) |
alt+ 9 |
workbench.view.scm when:editorFocus |
Open corresponding tool window (Git) |
alt+ 9 |
workbench.action.toggleSidebarVisibility when:!editorFocus |
Close corresponding tool window (Git) |
alt+ numpad9 |
workbench.view.git when:editorFocus |
Open corresponding tool window (Git) |
ctrl+ alt+ f |
workbench.action.toggleFullScreen |
Toggle full screen mode |
ctrl+ alt+ s |
workbench.action.openGlobalSettings |
Open Preferences... |
ctrl+ ` ctrl+ ` |
workbench.action.terminal.toggleTerminal |
Opens and focuses corresponding tool window (Terminal) |
ctrl+ ` g |
workbench.view.scm |
显示git |
ctrl+ ` escape |
workbench.action.terminal.kill |
停止当前的终端实例· |
ctrl+ ` ` |
npm-script.run |
限制可执行的npm scrips |
ctrl+ ` e |
workbench.view.explorer |
显示文件管理 |
ctrl+ ` x |
workbench.view.extensions |
切换到扩展 |
ctrl+ ` d |
workbench.view.debug |
debug |
ctrl+ alt+ s |
workbench.action.openGlobalSettings |
Open Settings dialog |
ctrl+ alt+ shift+ s |
workbench.action.tasks.configureTaskRunner |
Open Project Structure dialog |
enter |
list.select when:explorerViewletVisible && filesExplorerFocus && !explorerResourceIsFolder |
Open Highlighted File (Explorer) |
ctrl+ shift+ f12 |
workbench.action.maximizeEditor |
undefined |
ctrl+ right |
cursorWordEndRight when:!terminalFocus |
undefined |
ctrl+ shift+ right |
cursorWordEndRightSelect when:!terminalFocus |
undefined |
ctrl+ left |
cursorWordLeft when:!terminalFocus |
undefined |
ctrl+ shift+ left |
cursorWordLeftSelect |
undefined |