|
1 |
| -// Default Keybindings of Visual Studio Code 1.89.1 for Linux |
| 1 | +// Default Keybindings of Visual Studio Code 1.90.0 for Linux |
2 | 2 |
|
3 | 3 | [
|
4 | 4 | { "key": "escape escape", "command": "workbench.action.exitZenMode",
|
|
453 | 453 | "when": "isReadingLineWithInlayHints" },
|
454 | 454 | { "key": "tab", "command": "insertSnippet",
|
455 | 455 | "when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
|
| 456 | + { "key": "shift+enter", "command": "interactive.execute", |
| 457 | + "when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" }, |
| 458 | + { "key": "enter", "command": "interactive.execute", |
| 459 | + "when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" }, |
456 | 460 | { "key": "meta+enter", "command": "interactive.execute",
|
457 | 461 | "when": "activeEditor == 'workbench.editor.interactive'" },
|
458 | 462 | { "key": "escape", "command": "notebook.cell.chat.discard",
|
|
504 | 508 | { "key": "escape", "command": "welcome.goBack",
|
505 | 509 | "when": "inWelcome && activeEditor == 'gettingStartedPage'" },
|
506 | 510 | { "key": "ctrl+k ctrl+alt+c", "command": "workbench.action.addComment" },
|
| 511 | + { "key": "ctrl+/", "command": "workbench.action.chat.attachContext", |
| 512 | + "when": "inChatInput" }, |
507 | 513 | { "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
|
508 | 514 | "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
|
509 | 515 | { "key": "enter", "command": "workbench.action.chat.submit",
|
|
712 | 718 | "when": "!accessibilityHelpIsShown" },
|
713 | 719 | { "key": "shift+alt+f1", "command": "editor.action.accessibilityHelp",
|
714 | 720 | "when": "!accessibilityHelpIsShown" },
|
| 721 | + { "key": "alt+k", "command": "editor.action.accessibilityHelpConfigureKeybindings", |
| 722 | + "when": "accessibilityHelpIsShown" }, |
| 723 | + { "key": "alt+h", "command": "editor.action.accessibilityHelpOpenHelpLink", |
| 724 | + "when": "accessibilityHelpIsShown" }, |
715 | 725 | { "key": "alt+f2", "command": "editor.action.accessibleView" },
|
716 | 726 | { "key": "shift+alt+f2", "command": "editor.action.accessibleView" },
|
717 | 727 | { "key": "ctrl+/", "command": "editor.action.accessibleViewAcceptInlineCompletion",
|
|
862 | 872 | "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
|
863 | 873 | { "key": "ctrl+a", "command": "list.selectAll",
|
864 | 874 | "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
|
| 875 | + { "key": "ctrl+k ctrl+i", "command": "list.showHover", |
| 876 | + "when": "listFocus && !inputFocus && !treestickyScrollFocused" }, |
865 | 877 | { "key": "space", "command": "list.toggleExpand",
|
866 | 878 | "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
|
867 | 879 | { "key": "ctrl+shift+enter", "command": "list.toggleSelection",
|
|
1001 | 1013 | "when": "problemFocus" },
|
1002 | 1014 | { "key": "ctrl+.", "command": "problems.action.showQuickFixes",
|
1003 | 1015 | "when": "problemFocus" },
|
| 1016 | + { "key": "ctrl+alt+home", "command": "quickInput.first", |
| 1017 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1018 | + { "key": "ctrl+home", "command": "quickInput.first", |
| 1019 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1020 | + { "key": "ctrl+alt+end", "command": "quickInput.last", |
| 1021 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1022 | + { "key": "ctrl+end", "command": "quickInput.last", |
| 1023 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1024 | + { "key": "ctrl+down", "command": "quickInput.next", |
| 1025 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1026 | + { "key": "down", "command": "quickInput.next", |
| 1027 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1028 | + { "key": "ctrl+alt+down", "command": "quickInput.nextSeparator", |
| 1029 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1030 | + { "key": "alt+down", "command": "quickInput.nextSeparatorWithQuickAccessFallback", |
| 1031 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1032 | + { "key": "ctrl+alt+pagedown", "command": "quickInput.pageNext", |
| 1033 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1034 | + { "key": "ctrl+pagedown", "command": "quickInput.pageNext", |
| 1035 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1036 | + { "key": "alt+pagedown", "command": "quickInput.pageNext", |
| 1037 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1038 | + { "key": "pagedown", "command": "quickInput.pageNext", |
| 1039 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1040 | + { "key": "ctrl+alt+pageup", "command": "quickInput.pagePrevious", |
| 1041 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1042 | + { "key": "ctrl+pageup", "command": "quickInput.pagePrevious", |
| 1043 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1044 | + { "key": "alt+pageup", "command": "quickInput.pagePrevious", |
| 1045 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1046 | + { "key": "pageup", "command": "quickInput.pagePrevious", |
| 1047 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1048 | + { "key": "ctrl+up", "command": "quickInput.previous", |
| 1049 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1050 | + { "key": "up", "command": "quickInput.previous", |
| 1051 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1052 | + { "key": "ctrl+alt+up", "command": "quickInput.previousSeparator", |
| 1053 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
| 1054 | + { "key": "alt+up", "command": "quickInput.previousSeparatorWithQuickAccessFallback", |
| 1055 | + "when": "inQuickInput && quickInputType == 'quickPick'" }, |
1004 | 1056 | { "key": "space", "command": "refactorPreview.toggleCheckedState",
|
1005 | 1057 | "when": "listFocus && refactorPreview.enabled && !inputFocus && !treestickyScrollFocused" },
|
1006 | 1058 | { "key": "ctrl+alt+r", "command": "revealFileInOS",
|
|
1095 | 1147 | "when": "editorTextFocus" },
|
1096 | 1148 | { "key": "ctrl+; ctrl+o", "command": "testing.showMostRecentOutput",
|
1097 | 1149 | "when": "testing.hasAnyResults" },
|
1098 |
| - { "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage", |
1099 |
| - "when": "testing.isTestCoverageOpen" }, |
| 1150 | + { "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage" }, |
1100 | 1151 | { "key": "ctrl+; ctrl+i", "command": "testing.toggleInlineTestOutput" },
|
1101 | 1152 | { "key": "alt+h", "command": "testing.toggleTestingPeekHistory",
|
1102 | 1153 | "when": "testing.isPeekVisible" },
|
|
1125 | 1176 | { "key": "ctrl+down", "command": "workbench.action.chat.focusInput",
|
1126 | 1177 | "when": "inChat && !inChatInput" },
|
1127 | 1178 | { "key": "ctrl+i", "command": "workbench.action.chat.holdToVoiceChatInChatView",
|
1128 |
| - "when": "chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" }, |
| 1179 | + "when": "chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" }, |
1129 | 1180 | { "key": "ctrl+l", "command": "workbench.action.chat.newChat",
|
1130 | 1181 | "when": "chatIsEnabled && inChat" },
|
1131 | 1182 | { "key": "ctrl+alt+pagedown", "command": "workbench.action.chat.nextCodeBlock",
|
|
1142 | 1193 | { "key": "ctrl+shift+enter", "command": "workbench.action.chat.sendToNewChat",
|
1143 | 1194 | "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
|
1144 | 1195 | { "key": "ctrl+i", "command": "workbench.action.chat.startVoiceChat",
|
1145 |
| - "when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" }, |
| 1196 | + "when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" }, |
1146 | 1197 | { "key": "ctrl+i", "command": "workbench.action.chat.stopListeningAndSubmit",
|
1147 |
| - "when": "chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" }, |
| 1198 | + "when": "inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'view' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'view'" }, |
1148 | 1199 | { "key": "ctrl+w", "command": "workbench.action.closeActiveEditor" },
|
1149 | 1200 | { "key": "ctrl+k ctrl+w", "command": "workbench.action.closeAllEditors" },
|
1150 | 1201 | { "key": "ctrl+k ctrl+shift+w", "command": "workbench.action.closeAllGroups" },
|
|
1187 | 1238 | { "key": "ctrl+k m", "command": "workbench.action.editor.changeLanguageMode",
|
1188 | 1239 | "when": "!notebookEditorFocused" },
|
1189 | 1240 | { "key": "ctrl+alt+v", "command": "workbench.action.editorDictation.start",
|
1190 |
| - "when": "hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" }, |
| 1241 | + "when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" }, |
1191 | 1242 | { "key": "ctrl+k p", "command": "workbench.action.files.copyPathOfActiveFile" },
|
1192 | 1243 | { "key": "ctrl+n", "command": "workbench.action.files.newUntitledFile" },
|
1193 | 1244 | { "key": "ctrl+o", "command": "workbench.action.files.openFile",
|
|
1296 | 1347 | { "key": "ctrl+t", "command": "workbench.action.showAllSymbols" },
|
1297 | 1348 | { "key": "f1", "command": "workbench.action.showCommands" },
|
1298 | 1349 | { "key": "ctrl+shift+p", "command": "workbench.action.showCommands" },
|
1299 |
| - { "key": "ctrl+k ctrl+i", "command": "workbench.action.showTreeHover", |
1300 |
| - "when": "customTreeView && listFocus && !inputFocus && !treestickyScrollFocused" }, |
1301 | 1350 | { "key": "ctrl+\\", "command": "workbench.action.splitEditor" },
|
1302 | 1351 | { "key": "ctrl+k ctrl+\\", "command": "workbench.action.splitEditorDown" },
|
1303 | 1352 | { "key": "ctrl+k ctrl+shift+\\", "command": "workbench.action.splitEditorInGroup",
|
|
1430 | 1479 | "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'",
|
1431 | 1480 | "args": {"text":"\u001b[24~c"} },
|
1432 | 1481 | { "key": "ctrl+space", "command": "workbench.action.terminal.sendSequence",
|
1433 |
| - "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", |
| 1482 | + "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh' || config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", |
1434 | 1483 | "args": {"text":"\u001b[24~e"} },
|
1435 | 1484 | { "key": "ctrl+alt+r", "command": "workbench.action.terminal.sendSequence",
|
1436 | 1485 | "when": "accessibilityModeEnabled && terminalFocus",
|
|
1650 | 1699 | "when": "treestickyScrollFocused" },
|
1651 | 1700 | { "key": "escape", "command": "notifications.hideList",
|
1652 | 1701 | "when": "notificationCenterVisible" },
|
| 1702 | + { "key": "ctrl+alt+right", "command": "quickInput.acceptInBackground", |
| 1703 | + "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" }, |
| 1704 | + { "key": "ctrl+right", "command": "quickInput.acceptInBackground", |
| 1705 | + "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" }, |
| 1706 | + { "key": "alt+right", "command": "quickInput.acceptInBackground", |
| 1707 | + "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" }, |
| 1708 | + { "key": "right", "command": "quickInput.acceptInBackground", |
| 1709 | + "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" }, |
1653 | 1710 | { "key": "ctrl+alt+-", "command": "workbench.action.quickInputBack",
|
1654 | 1711 | "when": "inQuickOpen" },
|
1655 | 1712 | { "key": "ctrl+tab", "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
|
|
1677 | 1734 | { "key": "escape", "command": "notifications.hideToasts",
|
1678 | 1735 | "when": "notificationFocus && notificationToastsVisible" },
|
1679 | 1736 | { "key": "escape", "command": "workbench.action.chat.stopListening",
|
1680 |
| - "when": "chatIsEnabled && hasSpeechProvider && voiceChatInProgress" }, |
1681 |
| - { "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor", |
1682 |
| - "when": "chatIsEnabled && hasSpeechProvider && voiceChatInEditorInProgress" }, |
1683 |
| - { "key": "escape", "command": "workbench.action.chat.stopListeningInChatView", |
1684 |
| - "when": "chatIsEnabled && hasSpeechProvider && voiceChatInViewInProgress" }, |
1685 |
| - { "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat", |
1686 |
| - "when": "chatIsEnabled && hasSpeechProvider && quickVoiceChatInProgress" }, |
1687 |
| - { "key": "escape", "command": "workbench.action.chat.stopListeningInTerminalChat", |
1688 |
| - "when": "chatIsEnabled && hasSpeechProvider && terminalVoiceChatInProgress" }, |
| 1737 | + "when": "voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || voiceChatInProgress && scopedVoiceChatInProgress == 'view'" }, |
| 1738 | + { "key": "escape", "command": "workbench.action.chat.stopReadChatItemAloud", |
| 1739 | + "when": "scopedChatSynthesisInProgress" }, |
1689 | 1740 | { "key": "escape", "command": "workbench.action.editorDictation.stop",
|
1690 | 1741 | "when": "editorDictation.inProgress" },
|
| 1742 | + { "key": "escape", "command": "workbench.action.speech.stopReadAloud", |
| 1743 | + "when": "scopedChatSynthesisInProgress && textToSpeechInProgress" }, |
1691 | 1744 | { "key": "f10", "command": "extension.node-debug.startWithStopOnEntry",
|
1692 | 1745 | "when": "!inDebugMode && debugConfigurationType == 'node' || !inDebugMode && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && debugConfigurationType == 'pwa-node'" },
|
1693 | 1746 | { "key": "ctrl+k ctrl+alt+s", "command": "git.stageSelectedRanges",
|
|
0 commit comments