This commit is contained in:
Nick Trogh 2024-06-03 21:03:47 +02:00
Родитель 2389ed3a76
Коммит 88df8ba4c4
3 изменённых файлов: 255 добавлений и 54 удалений

Просмотреть файл

@ -441,6 +441,10 @@
"when": "isReadingLineWithInlayHints" },
{ "key": "tab", "command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
{ "key": "shift+enter", "command": "interactive.execute",
"when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "enter", "command": "interactive.execute",
"when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "meta+enter", "command": "interactive.execute",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "escape", "command": "notebook.cell.chat.discard",
@ -492,6 +496,8 @@
{ "key": "escape", "command": "welcome.goBack",
"when": "inWelcome && activeEditor == 'gettingStartedPage'" },
{ "key": "ctrl+k ctrl+alt+c", "command": "workbench.action.addComment" },
{ "key": "ctrl+/", "command": "workbench.action.chat.attachContext",
"when": "inChatInput" },
{ "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
{ "key": "enter", "command": "workbench.action.chat.submit",
@ -696,6 +702,10 @@
"when": "!accessibilityHelpIsShown" },
{ "key": "shift+alt+f1", "command": "editor.action.accessibilityHelp",
"when": "!accessibilityHelpIsShown" },
{ "key": "alt+k", "command": "editor.action.accessibilityHelpConfigureKeybindings",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+h", "command": "editor.action.accessibilityHelpOpenHelpLink",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+f2", "command": "editor.action.accessibleView" },
{ "key": "shift+alt+f2", "command": "editor.action.accessibleView" },
{ "key": "ctrl+/", "command": "editor.action.accessibleViewAcceptInlineCompletion",
@ -845,6 +855,8 @@
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+a", "command": "list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+k ctrl+i", "command": "list.showHover",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "space", "command": "list.toggleExpand",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+shift+enter", "command": "list.toggleSelection",
@ -984,6 +996,46 @@
"when": "problemFocus" },
{ "key": "ctrl+.", "command": "problems.action.showQuickFixes",
"when": "problemFocus" },
{ "key": "ctrl+alt+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+down", "command": "quickInput.nextSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+down", "command": "quickInput.nextSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+up", "command": "quickInput.previousSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+up", "command": "quickInput.previousSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "space", "command": "refactorPreview.toggleCheckedState",
"when": "listFocus && refactorPreview.enabled && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+alt+r", "command": "revealFileInOS",
@ -1078,8 +1130,7 @@
"when": "editorTextFocus" },
{ "key": "ctrl+; ctrl+o", "command": "testing.showMostRecentOutput",
"when": "testing.hasAnyResults" },
{ "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage",
"when": "testing.isTestCoverageOpen" },
{ "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage" },
{ "key": "ctrl+; ctrl+i", "command": "testing.toggleInlineTestOutput" },
{ "key": "alt+h", "command": "testing.toggleTestingPeekHistory",
"when": "testing.isPeekVisible" },
@ -1108,7 +1159,7 @@
{ "key": "ctrl+down", "command": "workbench.action.chat.focusInput",
"when": "inChat && !inChatInput" },
{ "key": "ctrl+i", "command": "workbench.action.chat.holdToVoiceChatInChatView",
"when": "chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
"when": "chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
{ "key": "ctrl+l", "command": "workbench.action.chat.newChat",
"when": "chatIsEnabled && inChat" },
{ "key": "ctrl+alt+pagedown", "command": "workbench.action.chat.nextCodeBlock",
@ -1125,9 +1176,9 @@
{ "key": "ctrl+shift+enter", "command": "workbench.action.chat.sendToNewChat",
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
{ "key": "ctrl+i", "command": "workbench.action.chat.startVoiceChat",
"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" },
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" },
{ "key": "ctrl+i", "command": "workbench.action.chat.stopListeningAndSubmit",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" },
"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'" },
{ "key": "ctrl+w", "command": "workbench.action.closeActiveEditor" },
{ "key": "ctrl+k ctrl+w", "command": "workbench.action.closeAllEditors" },
{ "key": "ctrl+k ctrl+shift+w", "command": "workbench.action.closeAllGroups" },
@ -1170,7 +1221,7 @@
{ "key": "ctrl+k m", "command": "workbench.action.editor.changeLanguageMode",
"when": "!notebookEditorFocused" },
{ "key": "ctrl+alt+v", "command": "workbench.action.editorDictation.start",
"when": "hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" },
"when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" },
{ "key": "ctrl+k p", "command": "workbench.action.files.copyPathOfActiveFile" },
{ "key": "ctrl+n", "command": "workbench.action.files.newUntitledFile" },
{ "key": "ctrl+o", "command": "workbench.action.files.openFile",
@ -1279,8 +1330,6 @@
{ "key": "ctrl+t", "command": "workbench.action.showAllSymbols" },
{ "key": "f1", "command": "workbench.action.showCommands" },
{ "key": "ctrl+shift+p", "command": "workbench.action.showCommands" },
{ "key": "ctrl+k ctrl+i", "command": "workbench.action.showTreeHover",
"when": "customTreeView && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+\\", "command": "workbench.action.splitEditor" },
{ "key": "ctrl+k ctrl+\\", "command": "workbench.action.splitEditorDown" },
{ "key": "ctrl+k ctrl+shift+\\", "command": "workbench.action.splitEditorInGroup",
@ -1478,7 +1527,7 @@
{ "key": "ctrl+shift+g", "command": "workbench.view.scm",
"when": "workbench.scm.active" },
{ "key": "ctrl+shift+f", "command": "workbench.view.search",
"when": "workbench.view.search.active" },
"when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/" },
{ "key": "ctrl+right", "command": "breadcrumbs.focusNextWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+left", "command": "breadcrumbs.focusPreviousWithPicker",
@ -1600,6 +1649,14 @@
"when": "treestickyScrollFocused" },
{ "key": "escape", "command": "notifications.hideList",
"when": "notificationCenterVisible" },
{ "key": "ctrl+alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+-", "command": "workbench.action.quickInputBack",
"when": "inQuickOpen" },
{ "key": "ctrl+tab", "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
@ -1627,17 +1684,13 @@
{ "key": "escape", "command": "notifications.hideToasts",
"when": "notificationFocus && notificationToastsVisible" },
{ "key": "escape", "command": "workbench.action.chat.stopListening",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInEditorInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatView",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInViewInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat",
"when": "chatIsEnabled && hasSpeechProvider && quickVoiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInTerminalChat",
"when": "chatIsEnabled && hasSpeechProvider && terminalVoiceChatInProgress" },
"when": "voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || voiceChatInProgress && scopedVoiceChatInProgress == 'view'" },
{ "key": "escape", "command": "workbench.action.chat.stopReadChatItemAloud",
"when": "scopedChatSynthesisInProgress" },
{ "key": "escape", "command": "workbench.action.editorDictation.stop",
"when": "editorDictation.inProgress" },
{ "key": "escape", "command": "workbench.action.speech.stopReadAloud",
"when": "scopedChatSynthesisInProgress && textToSpeechInProgress" },
{ "key": "f10", "command": "extension.node-debug.startWithStopOnEntry",
"when": "!inDebugMode && debugConfigurationType == 'node' || !inDebugMode && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && debugConfigurationType == 'pwa-node'" },
{ "key": "ctrl+k ctrl+alt+s", "command": "git.stageSelectedRanges",

Просмотреть файл

@ -517,6 +517,10 @@
"when": "isReadingLineWithInlayHints" },
{ "key": "tab", "command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
{ "key": "shift+enter", "command": "interactive.execute",
"when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "enter", "command": "interactive.execute",
"when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "ctrl+enter", "command": "interactive.execute",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "escape", "command": "notebook.cell.chat.discard",
@ -568,6 +572,8 @@
{ "key": "escape", "command": "welcome.goBack",
"when": "inWelcome && activeEditor == 'gettingStartedPage'" },
{ "key": "cmd+k alt+cmd+c", "command": "workbench.action.addComment" },
{ "key": "cmd+/", "command": "workbench.action.chat.attachContext",
"when": "inChatInput" },
{ "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
{ "key": "enter", "command": "workbench.action.chat.submit",
@ -780,6 +786,10 @@
"when": "inSearchEditor" },
{ "key": "alt+f1", "command": "editor.action.accessibilityHelp",
"when": "!accessibilityHelpIsShown" },
{ "key": "alt+k", "command": "editor.action.accessibilityHelpConfigureKeybindings",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+h", "command": "editor.action.accessibilityHelpOpenHelpLink",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+f2", "command": "editor.action.accessibleView" },
{ "key": "ctrl+/", "command": "editor.action.accessibleViewAcceptInlineCompletion",
"when": "accessibleViewIsShown && accessibleViewCurrentProviderId == 'inlineCompletions'" },
@ -942,6 +952,8 @@
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "cmd+a", "command": "list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "cmd+k cmd+i", "command": "list.showHover",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "space", "command": "list.toggleExpand",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "shift+cmd+enter", "command": "list.toggleSelection",
@ -1087,6 +1099,78 @@
"when": "problemFocus" },
{ "key": "cmd+.", "command": "problems.action.showQuickFixes",
"when": "problemFocus" },
{ "key": "ctrl+alt+cmd+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+cmd+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+cmd+down", "command": "quickInput.nextSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+down", "command": "quickInput.nextSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+cmd+down", "command": "quickInput.nextSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "cmd+down", "command": "quickInput.nextSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+cmd+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+cmd+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "cmd+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+cmd+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+cmd+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "cmd+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+cmd+up", "command": "quickInput.previousSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+up", "command": "quickInput.previousSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+cmd+up", "command": "quickInput.previousSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "cmd+up", "command": "quickInput.previousSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "space", "command": "refactorPreview.toggleCheckedState",
"when": "listFocus && refactorPreview.enabled && !inputFocus && !treestickyScrollFocused" },
{ "key": "alt+cmd+r", "command": "revealFileInOS",
@ -1186,8 +1270,7 @@
"when": "editorTextFocus" },
{ "key": "cmd+; cmd+o", "command": "testing.showMostRecentOutput",
"when": "testing.hasAnyResults" },
{ "key": "cmd+; shift+cmd+i", "command": "testing.toggleInlineCoverage",
"when": "testing.isTestCoverageOpen" },
{ "key": "cmd+; shift+cmd+i", "command": "testing.toggleInlineCoverage" },
{ "key": "cmd+; cmd+i", "command": "testing.toggleInlineTestOutput" },
{ "key": "alt+h", "command": "testing.toggleTestingPeekHistory",
"when": "testing.isPeekVisible" },
@ -1216,7 +1299,7 @@
{ "key": "cmd+down", "command": "workbench.action.chat.focusInput",
"when": "inChat && !inChatInput" },
{ "key": "cmd+i", "command": "workbench.action.chat.holdToVoiceChatInChatView",
"when": "chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
"when": "chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
{ "key": "ctrl+l", "command": "workbench.action.chat.newChat",
"when": "chatIsEnabled && inChat" },
{ "key": "alt+cmd+pagedown", "command": "workbench.action.chat.nextCodeBlock",
@ -1233,9 +1316,9 @@
{ "key": "shift+cmd+enter", "command": "workbench.action.chat.sendToNewChat",
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
{ "key": "cmd+i", "command": "workbench.action.chat.startVoiceChat",
"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" },
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" },
{ "key": "cmd+i", "command": "workbench.action.chat.stopListeningAndSubmit",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" },
"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'" },
{ "key": "cmd+w", "command": "workbench.action.closeActiveEditor" },
{ "key": "cmd+k cmd+w", "command": "workbench.action.closeAllEditors" },
{ "key": "cmd+k shift+cmd+w", "command": "workbench.action.closeAllGroups" },
@ -1280,7 +1363,7 @@
{ "key": "cmd+k m", "command": "workbench.action.editor.changeLanguageMode",
"when": "!notebookEditorFocused" },
{ "key": "alt+cmd+v", "command": "workbench.action.editorDictation.start",
"when": "hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" },
"when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" },
{ "key": "cmd+k p", "command": "workbench.action.files.copyPathOfActiveFile" },
{ "key": "cmd+n", "command": "workbench.action.files.newUntitledFile" },
{ "key": "cmd+o", "command": "workbench.action.files.openFile",
@ -1387,8 +1470,6 @@
{ "key": "cmd+t", "command": "workbench.action.showAllSymbols" },
{ "key": "f1", "command": "workbench.action.showCommands" },
{ "key": "shift+cmd+p", "command": "workbench.action.showCommands" },
{ "key": "cmd+k cmd+i", "command": "workbench.action.showTreeHover",
"when": "customTreeView && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "cmd+\\", "command": "workbench.action.splitEditor" },
{ "key": "cmd+k cmd+\\", "command": "workbench.action.splitEditorDown" },
{ "key": "cmd+k shift+cmd+\\", "command": "workbench.action.splitEditorInGroup",
@ -1602,7 +1683,7 @@
{ "key": "ctrl+shift+g", "command": "workbench.view.scm",
"when": "workbench.scm.active" },
{ "key": "shift+cmd+f", "command": "workbench.view.search",
"when": "workbench.view.search.active" },
"when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/" },
{ "key": "alt+right", "command": "breadcrumbs.focusNextWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "alt+left", "command": "breadcrumbs.focusPreviousWithPicker",
@ -1732,6 +1813,22 @@
"when": "treestickyScrollFocused" },
{ "key": "escape", "command": "notifications.hideList",
"when": "notificationCenterVisible" },
{ "key": "ctrl+alt+cmd+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "alt+cmd+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+cmd+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "cmd+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+-", "command": "workbench.action.quickInputBack",
"when": "inQuickOpen" },
{ "key": "ctrl+tab", "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
@ -1763,17 +1860,13 @@
{ "key": "escape", "command": "notifications.hideToasts",
"when": "notificationFocus && notificationToastsVisible" },
{ "key": "escape", "command": "workbench.action.chat.stopListening",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInEditorInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatView",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInViewInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat",
"when": "chatIsEnabled && hasSpeechProvider && quickVoiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInTerminalChat",
"when": "chatIsEnabled && hasSpeechProvider && terminalVoiceChatInProgress" },
"when": "voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || voiceChatInProgress && scopedVoiceChatInProgress == 'view'" },
{ "key": "escape", "command": "workbench.action.chat.stopReadChatItemAloud",
"when": "scopedChatSynthesisInProgress" },
{ "key": "escape", "command": "workbench.action.editorDictation.stop",
"when": "editorDictation.inProgress" },
{ "key": "escape", "command": "workbench.action.speech.stopReadAloud",
"when": "scopedChatSynthesisInProgress && textToSpeechInProgress" },
{ "key": "f10", "command": "extension.node-debug.startWithStopOnEntry",
"when": "!inDebugMode && debugConfigurationType == 'node' || !inDebugMode && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && debugConfigurationType == 'pwa-node'" },
{ "key": "cmd+k alt+cmd+s", "command": "git.stageSelectedRanges",

Просмотреть файл

@ -455,6 +455,10 @@
"when": "isReadingLineWithInlayHints" },
{ "key": "tab", "command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
{ "key": "shift+enter", "command": "interactive.execute",
"when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "enter", "command": "interactive.execute",
"when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "ctrl+enter", "command": "interactive.execute",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "escape", "command": "notebook.cell.chat.discard",
@ -506,6 +510,8 @@
{ "key": "escape", "command": "welcome.goBack",
"when": "inWelcome && activeEditor == 'gettingStartedPage'" },
{ "key": "ctrl+k ctrl+alt+c", "command": "workbench.action.addComment" },
{ "key": "ctrl+/", "command": "workbench.action.chat.attachContext",
"when": "inChatInput" },
{ "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
{ "key": "enter", "command": "workbench.action.chat.submit",
@ -708,6 +714,10 @@
"when": "inSearchEditor" },
{ "key": "alt+f1", "command": "editor.action.accessibilityHelp",
"when": "!accessibilityHelpIsShown" },
{ "key": "alt+k", "command": "editor.action.accessibilityHelpConfigureKeybindings",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+h", "command": "editor.action.accessibilityHelpOpenHelpLink",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+f2", "command": "editor.action.accessibleView" },
{ "key": "ctrl+/", "command": "editor.action.accessibleViewAcceptInlineCompletion",
"when": "accessibleViewIsShown && accessibleViewCurrentProviderId == 'inlineCompletions'" },
@ -856,6 +866,8 @@
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+a", "command": "list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+k ctrl+i", "command": "list.showHover",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "space", "command": "list.toggleExpand",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+shift+enter", "command": "list.toggleSelection",
@ -995,6 +1007,46 @@
"when": "problemFocus" },
{ "key": "ctrl+.", "command": "problems.action.showQuickFixes",
"when": "problemFocus" },
{ "key": "ctrl+alt+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+home", "command": "quickInput.first",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+end", "command": "quickInput.last",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "down", "command": "quickInput.next",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+down", "command": "quickInput.nextSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+down", "command": "quickInput.nextSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pagedown", "command": "quickInput.pageNext",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "pageup", "command": "quickInput.pagePrevious",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "up", "command": "quickInput.previous",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "ctrl+alt+up", "command": "quickInput.previousSeparator",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "alt+up", "command": "quickInput.previousSeparatorWithQuickAccessFallback",
"when": "inQuickInput && quickInputType == 'quickPick'" },
{ "key": "space", "command": "refactorPreview.toggleCheckedState",
"when": "listFocus && refactorPreview.enabled && !inputFocus && !treestickyScrollFocused" },
{ "key": "shift+alt+r", "command": "revealFileInOS",
@ -1090,8 +1142,7 @@
"when": "editorTextFocus" },
{ "key": "ctrl+; ctrl+o", "command": "testing.showMostRecentOutput",
"when": "testing.hasAnyResults" },
{ "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage",
"when": "testing.isTestCoverageOpen" },
{ "key": "ctrl+; ctrl+shift+i", "command": "testing.toggleInlineCoverage" },
{ "key": "ctrl+; ctrl+i", "command": "testing.toggleInlineTestOutput" },
{ "key": "alt+h", "command": "testing.toggleTestingPeekHistory",
"when": "testing.isPeekVisible" },
@ -1120,7 +1171,7 @@
{ "key": "ctrl+down", "command": "workbench.action.chat.focusInput",
"when": "inChat && !inChatInput" },
{ "key": "ctrl+i", "command": "workbench.action.chat.holdToVoiceChatInChatView",
"when": "chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
"when": "chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
{ "key": "ctrl+l", "command": "workbench.action.chat.newChat",
"when": "chatIsEnabled && inChat" },
{ "key": "ctrl+alt+pagedown", "command": "workbench.action.chat.nextCodeBlock",
@ -1137,9 +1188,9 @@
{ "key": "ctrl+shift+enter", "command": "workbench.action.chat.sendToNewChat",
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
{ "key": "ctrl+i", "command": "workbench.action.chat.startVoiceChat",
"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" },
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" },
{ "key": "ctrl+i", "command": "workbench.action.chat.stopListeningAndSubmit",
"when": "chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" },
"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'" },
{ "key": "ctrl+w", "command": "workbench.action.closeActiveEditor" },
{ "key": "ctrl+f4", "command": "workbench.action.closeActiveEditor" },
{ "key": "ctrl+k ctrl+w", "command": "workbench.action.closeAllEditors" },
@ -1184,8 +1235,10 @@
"when": "inDebugMode && !focusedSessionIsAttach" },
{ "key": "ctrl+k m", "command": "workbench.action.editor.changeLanguageMode",
"when": "!notebookEditorFocused" },
{ "key": "alt+`", "command": "workbench.action.editorDictation.start",
"when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" },
{ "key": "ctrl+alt+v", "command": "workbench.action.editorDictation.start",
"when": "hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" },
"when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" },
{ "key": "ctrl+k p", "command": "workbench.action.files.copyPathOfActiveFile" },
{ "key": "ctrl+n", "command": "workbench.action.files.newUntitledFile" },
{ "key": "ctrl+o", "command": "workbench.action.files.openFile",
@ -1294,8 +1347,6 @@
{ "key": "ctrl+t", "command": "workbench.action.showAllSymbols" },
{ "key": "f1", "command": "workbench.action.showCommands" },
{ "key": "ctrl+shift+p", "command": "workbench.action.showCommands" },
{ "key": "ctrl+k ctrl+i", "command": "workbench.action.showTreeHover",
"when": "customTreeView && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+\\", "command": "workbench.action.splitEditor" },
{ "key": "ctrl+k ctrl+\\", "command": "workbench.action.splitEditorDown" },
{ "key": "ctrl+k ctrl+shift+\\", "command": "workbench.action.splitEditorInGroup",
@ -1494,7 +1545,7 @@
{ "key": "ctrl+shift+g", "command": "workbench.view.scm",
"when": "workbench.scm.active" },
{ "key": "ctrl+shift+f", "command": "workbench.view.search",
"when": "workbench.view.search.active" },
"when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/" },
{ "key": "ctrl+right", "command": "breadcrumbs.focusNextWithPicker",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+left", "command": "breadcrumbs.focusPreviousWithPicker",
@ -1614,6 +1665,14 @@
"when": "treestickyScrollFocused" },
{ "key": "escape", "command": "notifications.hideList",
"when": "notificationCenterVisible" },
{ "key": "ctrl+alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "ctrl+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "alt+right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "right", "command": "quickInput.acceptInBackground",
"when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
{ "key": "alt+left", "command": "workbench.action.quickInputBack",
"when": "inQuickOpen" },
{ "key": "ctrl+tab", "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
@ -1645,17 +1704,13 @@
{ "key": "escape", "command": "notifications.hideToasts",
"when": "notificationFocus && notificationToastsVisible" },
{ "key": "escape", "command": "workbench.action.chat.stopListening",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInEditorInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInChatView",
"when": "chatIsEnabled && hasSpeechProvider && voiceChatInViewInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat",
"when": "chatIsEnabled && hasSpeechProvider && quickVoiceChatInProgress" },
{ "key": "escape", "command": "workbench.action.chat.stopListeningInTerminalChat",
"when": "chatIsEnabled && hasSpeechProvider && terminalVoiceChatInProgress" },
"when": "voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || voiceChatInProgress && scopedVoiceChatInProgress == 'view'" },
{ "key": "escape", "command": "workbench.action.chat.stopReadChatItemAloud",
"when": "scopedChatSynthesisInProgress" },
{ "key": "escape", "command": "workbench.action.editorDictation.stop",
"when": "editorDictation.inProgress" },
{ "key": "escape", "command": "workbench.action.speech.stopReadAloud",
"when": "scopedChatSynthesisInProgress && textToSpeechInProgress" },
{ "key": "f10", "command": "extension.node-debug.startWithStopOnEntry",
"when": "!inDebugMode && debugConfigurationType == 'node' || !inDebugMode && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && debugConfigurationType == 'pwa-node'" },
{ "key": "ctrl+k ctrl+alt+s", "command": "git.stageSelectedRanges",