diff --git a/CHANGELOG.md b/CHANGELOG.md index 39726126..8b747c63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to the Keyboard Macro Bata extension will be documented in t ### [Unreleased] - Update + - Updated default keybindings wrappers based on VS Code 1.90.0. [#372](https://github.com/tshino/vscode-kb-macro/pull/372) - Updated keymap wrapper for Vz Keymap (v0.19.15). [#364](https://github.com/tshino/vscode-kb-macro/pull/364) - Updated keymap wrapper for Awesome Emacs Keymap (v0.61.0). [#366](https://github.com/tshino/vscode-kb-macro/pull/366) - Updated keymap wrapper for Vz Keymap (v0.19.16). [#368](https://github.com/tshino/vscode-kb-macro/pull/368) diff --git a/generator/default-keybindings-linux.json b/generator/default-keybindings-linux.json index 60b76084..335dd5cf 100644 --- a/generator/default-keybindings-linux.json +++ b/generator/default-keybindings-linux.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.89.1 for Linux +// Default Keybindings of Visual Studio Code 1.90.0 for Linux // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -453,6 +453,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", @@ -504,6 +508,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", @@ -712,6 +718,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", @@ -862,6 +872,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", @@ -1001,6 +1013,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", @@ -1095,8 +1147,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" }, @@ -1125,7 +1176,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", @@ -1142,9 +1193,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" }, @@ -1187,7 +1238,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", @@ -1296,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", @@ -1430,7 +1479,7 @@ "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~c"} }, { "key": "ctrl+space", "command": "workbench.action.terminal.sendSequence", - "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", + "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh' || config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~e"} }, { "key": "ctrl+alt+r", "command": "workbench.action.terminal.sendSequence", "when": "accessibilityModeEnabled && terminalFocus", @@ -1650,6 +1699,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", @@ -1677,17 +1734,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", @@ -2179,8 +2232,7 @@ // - inlineChat.configure // - inlineChat.copyRecordings // - inlineChat.discardHunkChange -// - inlineChat.discardToClipboard -// - inlineChat.discardToFile +// - inlineChat.regenerate // - inlineChat.toggleDiff // - inlineChat.viewInChat // - interactive.acceptChanges @@ -2295,8 +2347,6 @@ // - notebook.cell.executeCellsAbove // - notebook.cell.expandAllCellInputs // - notebook.cell.expandAllCellOutputs -// - notebook.cell.feedbackHelpful -// - notebook.cell.feedbackUnhelpful // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer @@ -2305,7 +2355,6 @@ // - notebook.cell.insertMarkdownCellBelow // - notebook.cell.joinSelected // - notebook.cell.paste -// - notebook.cell.reportIssueForBug // - notebook.cell.toggleLineNumbers // - notebook.cell.toggleOutputs // - notebook.cellOutput.copy @@ -2473,7 +2522,10 @@ // - testing.coverage // - testing.coverage.close // - testing.coverage.uri +// - testing.coverageFilterToTest +// - testing.coverageFilterToTestInEditor // - testing.coverageSelected +// - testing.coverageToggleToolbar // - testing.coverageViewChangeSorting // - testing.debug // - testing.debug.uri @@ -2570,16 +2622,16 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook -// - workbench.action.chat.installVoiceChat +// - workbench.action.chat.installProviderForSynthesis +// - workbench.action.chat.installProviderForVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor // - workbench.action.chat.openInNewWindow // - workbench.action.chat.openInSidebar // - workbench.action.chat.quickVoiceChat +// - workbench.action.chat.readChatResponseAloud // - workbench.action.chat.reportIssueForBug -// - workbench.action.chat.rerun -// - workbench.action.chat.rerunWithoutCommandDetection // - workbench.action.chat.selectAndInsertFile // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -2942,6 +2994,7 @@ // - workbench.action.terminal.openFileLink // - workbench.action.terminal.openSettings // - workbench.action.terminal.openUrlLink +// - workbench.action.terminal.recordSession // - workbench.action.terminal.relaunch // - workbench.action.terminal.rename // - workbench.action.terminal.renameWithArg @@ -3179,6 +3232,7 @@ // - workbench.profiles.actions.help // - workbench.profiles.actions.importProfile // - workbench.profiles.actions.manage +// - workbench.profiles.actions.manageProfiles // - workbench.profiles.actions.profileEntry.__default__profile__ // - workbench.profiles.actions.renameProfile // - workbench.profiles.actions.resetWorkspaces @@ -3194,6 +3248,10 @@ // - workbench.remoteTunnel.actions.turnOn // - workbench.scm.action.collapseAllRepositories // - workbench.scm.action.expandAllRepositories +// - workbench.scm.action.focusNextInput +// - workbench.scm.action.focusNextResourceGroup +// - workbench.scm.action.focusPreviousInput +// - workbench.scm.action.focusPreviousResourceGroup // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path diff --git a/generator/default-keybindings-mac.json b/generator/default-keybindings-mac.json index cd96defa..436308db 100644 --- a/generator/default-keybindings-mac.json +++ b/generator/default-keybindings-mac.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.89.1 for macOS +// Default Keybindings of Visual Studio Code 1.90.0 for macOS // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -525,6 +525,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", @@ -576,6 +580,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", @@ -788,6 +794,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'" }, @@ -951,6 +961,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", @@ -1096,6 +1108,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", @@ -1195,8 +1279,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" }, @@ -1225,7 +1308,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", @@ -1242,9 +1325,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" }, @@ -1289,7 +1372,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", @@ -1396,8 +1479,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", @@ -1544,7 +1625,7 @@ "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~d"} }, { "key": "ctrl+space", "command": "workbench.action.terminal.sendSequence", - "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", + "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh' || config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~e"} }, { "key": "shift+cmd+left", "command": "workbench.action.terminal.sendSequence", "when": "terminalFocus && terminalShellType == 'pwsh'", @@ -1789,6 +1870,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", @@ -1820,17 +1917,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", @@ -2310,8 +2403,7 @@ // - inlineChat.configure // - inlineChat.copyRecordings // - inlineChat.discardHunkChange -// - inlineChat.discardToClipboard -// - inlineChat.discardToFile +// - inlineChat.regenerate // - inlineChat.toggleDiff // - inlineChat.viewInChat // - interactive.acceptChanges @@ -2425,8 +2517,6 @@ // - notebook.cell.executeCellsAbove // - notebook.cell.expandAllCellInputs // - notebook.cell.expandAllCellOutputs -// - notebook.cell.feedbackHelpful -// - notebook.cell.feedbackUnhelpful // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer @@ -2435,7 +2525,6 @@ // - notebook.cell.insertMarkdownCellBelow // - notebook.cell.joinSelected // - notebook.cell.paste -// - notebook.cell.reportIssueForBug // - notebook.cell.toggleLineNumbers // - notebook.cell.toggleOutputs // - notebook.cellOutput.copy @@ -2602,7 +2691,10 @@ // - testing.coverage // - testing.coverage.close // - testing.coverage.uri +// - testing.coverageFilterToTest +// - testing.coverageFilterToTestInEditor // - testing.coverageSelected +// - testing.coverageToggleToolbar // - testing.coverageViewChangeSorting // - testing.debug // - testing.debug.uri @@ -2699,16 +2791,16 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook -// - workbench.action.chat.installVoiceChat +// - workbench.action.chat.installProviderForSynthesis +// - workbench.action.chat.installProviderForVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor // - workbench.action.chat.openInNewWindow // - workbench.action.chat.openInSidebar // - workbench.action.chat.quickVoiceChat +// - workbench.action.chat.readChatResponseAloud // - workbench.action.chat.reportIssueForBug -// - workbench.action.chat.rerun -// - workbench.action.chat.rerunWithoutCommandDetection // - workbench.action.chat.selectAndInsertFile // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -3070,6 +3162,7 @@ // - workbench.action.terminal.openFileLink // - workbench.action.terminal.openSettings // - workbench.action.terminal.openUrlLink +// - workbench.action.terminal.recordSession // - workbench.action.terminal.relaunch // - workbench.action.terminal.rename // - workbench.action.terminal.renameWithArg @@ -3305,6 +3398,7 @@ // - workbench.profiles.actions.help // - workbench.profiles.actions.importProfile // - workbench.profiles.actions.manage +// - workbench.profiles.actions.manageProfiles // - workbench.profiles.actions.profileEntry.__default__profile__ // - workbench.profiles.actions.renameProfile // - workbench.profiles.actions.resetWorkspaces @@ -3320,6 +3414,10 @@ // - workbench.remoteTunnel.actions.turnOn // - workbench.scm.action.collapseAllRepositories // - workbench.scm.action.expandAllRepositories +// - workbench.scm.action.focusNextInput +// - workbench.scm.action.focusNextResourceGroup +// - workbench.scm.action.focusPreviousInput +// - workbench.scm.action.focusPreviousResourceGroup // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path diff --git a/generator/default-keybindings-win.json b/generator/default-keybindings-win.json index eb0618b2..11c07638 100644 --- a/generator/default-keybindings-win.json +++ b/generator/default-keybindings-win.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.89.1 for Windows +// Default Keybindings of Visual Studio Code 1.90.0 for Windows // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -461,6 +461,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", @@ -512,6 +516,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", @@ -714,6 +720,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'" }, @@ -863,6 +873,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", @@ -1002,6 +1014,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", @@ -1097,8 +1149,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" }, @@ -1127,7 +1178,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", @@ -1144,9 +1195,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" }, @@ -1191,8 +1242,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", @@ -1301,8 +1354,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", @@ -1438,7 +1489,7 @@ "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~c"} }, { "key": "ctrl+space", "command": "workbench.action.terminal.sendSequence", - "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", + "when": "config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh' || config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'", "args": {"text":"\u001b[24~e"} }, { "key": "ctrl+alt+r", "command": "workbench.action.terminal.sendSequence", "when": "accessibilityModeEnabled && terminalFocus", @@ -1660,6 +1711,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", @@ -1691,17 +1750,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", @@ -2192,8 +2247,7 @@ // - inlineChat.configure // - inlineChat.copyRecordings // - inlineChat.discardHunkChange -// - inlineChat.discardToClipboard -// - inlineChat.discardToFile +// - inlineChat.regenerate // - inlineChat.toggleDiff // - inlineChat.viewInChat // - interactive.acceptChanges @@ -2308,8 +2362,6 @@ // - notebook.cell.executeCellsAbove // - notebook.cell.expandAllCellInputs // - notebook.cell.expandAllCellOutputs -// - notebook.cell.feedbackHelpful -// - notebook.cell.feedbackUnhelpful // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer @@ -2318,7 +2370,6 @@ // - notebook.cell.insertMarkdownCellBelow // - notebook.cell.joinSelected // - notebook.cell.paste -// - notebook.cell.reportIssueForBug // - notebook.cell.toggleLineNumbers // - notebook.cell.toggleOutputs // - notebook.cellOutput.copy @@ -2485,7 +2536,10 @@ // - testing.coverage // - testing.coverage.close // - testing.coverage.uri +// - testing.coverageFilterToTest +// - testing.coverageFilterToTestInEditor // - testing.coverageSelected +// - testing.coverageToggleToolbar // - testing.coverageViewChangeSorting // - testing.debug // - testing.debug.uri @@ -2582,16 +2636,16 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook -// - workbench.action.chat.installVoiceChat +// - workbench.action.chat.installProviderForSynthesis +// - workbench.action.chat.installProviderForVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor // - workbench.action.chat.openInNewWindow // - workbench.action.chat.openInSidebar // - workbench.action.chat.quickVoiceChat +// - workbench.action.chat.readChatResponseAloud // - workbench.action.chat.reportIssueForBug -// - workbench.action.chat.rerun -// - workbench.action.chat.rerunWithoutCommandDetection // - workbench.action.chat.selectAndInsertFile // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -2951,6 +3005,7 @@ // - workbench.action.terminal.openFileLink // - workbench.action.terminal.openSettings // - workbench.action.terminal.openUrlLink +// - workbench.action.terminal.recordSession // - workbench.action.terminal.relaunch // - workbench.action.terminal.rename // - workbench.action.terminal.renameWithArg @@ -3190,6 +3245,7 @@ // - workbench.profiles.actions.help // - workbench.profiles.actions.importProfile // - workbench.profiles.actions.manage +// - workbench.profiles.actions.manageProfiles // - workbench.profiles.actions.profileEntry.__default__profile__ // - workbench.profiles.actions.renameProfile // - workbench.profiles.actions.resetWorkspaces @@ -3205,6 +3261,10 @@ // - workbench.remoteTunnel.actions.turnOn // - workbench.scm.action.collapseAllRepositories // - workbench.scm.action.expandAllRepositories +// - workbench.scm.action.focusNextInput +// - workbench.scm.action.focusNextResourceGroup +// - workbench.scm.action.focusPreviousInput +// - workbench.scm.action.focusPreviousResourceGroup // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path diff --git a/package.json b/package.json index 63b15fa7..fcef09da 100644 --- a/package.json +++ b/package.json @@ -780,47 +780,31 @@ "args": { "command": "workbench.action.chat.stopListening" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && voiceChatInProgress" + "when": "kb-macro.active && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || kb-macro.active && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || kb-macro.active && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || kb-macro.active && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || kb-macro.active && voiceChatInProgress && scopedVoiceChatInProgress == 'view'" }, { "key": "escape", "command": "kb-macro.wrap", "args": { - "command": "workbench.action.chat.stopListeningInChatEditor" + "command": "workbench.action.chat.stopReadChatItemAloud" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && voiceChatInEditorInProgress" + "when": "kb-macro.active && scopedChatSynthesisInProgress" }, { "key": "escape", "command": "kb-macro.wrap", "args": { - "command": "workbench.action.chat.stopListeningInChatView" - }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && voiceChatInViewInProgress" - }, - { - "key": "escape", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.chat.stopListeningInQuickChat" - }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && quickVoiceChatInProgress" - }, - { - "key": "escape", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.chat.stopListeningInTerminalChat" + "command": "workbench.action.editorDictation.stop" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && terminalVoiceChatInProgress" + "when": "kb-macro.active && editorDictation.inProgress" }, { "key": "escape", "command": "kb-macro.wrap", "args": { - "command": "workbench.action.editorDictation.stop" + "command": "workbench.action.speech.stopReadAloud" }, - "when": "kb-macro.active && editorDictation.inProgress" + "when": "kb-macro.active && scopedChatSynthesisInProgress && textToSpeechInProgress" }, { "key": "escape", @@ -919,6 +903,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && !inputFocus" }, + { + "key": "ctrl+end", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.last" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+shift+end", "mac": "shift+cmd+down", @@ -1054,6 +1046,14 @@ }, "when": "kb-macro.active && notificationFocus && notificationToastsVisible" }, + { + "key": "down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.next" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "down", "command": "kb-macro.wrap", @@ -1451,6 +1451,14 @@ }, "when": "kb-macro.active && notificationFocus && notificationToastsVisible" }, + { + "key": "pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "pagedown", "command": "kb-macro.wrap", @@ -1556,6 +1564,14 @@ }, "when": "kb-macro.active && notificationFocus && notificationToastsVisible" }, + { + "key": "pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "pageup", "command": "kb-macro.wrap", @@ -1692,6 +1708,14 @@ }, "when": "kb-macro.active && explorerViewletCompressedFocus && filesExplorerFocus && foldersViewVisible && !explorerViewletCompressedLastFocus && !inputFocus" }, + { + "key": "right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "shift+right", "command": "kb-macro.wrap", @@ -1800,6 +1824,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && !inputFocus" }, + { + "key": "ctrl+home", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.first" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+shift+home", "mac": "shift+cmd+up", @@ -1919,6 +1951,14 @@ }, "when": "kb-macro.active && notificationFocus && notificationToastsVisible" }, + { + "key": "up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previous" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "up", "command": "kb-macro.wrap", @@ -2388,6 +2428,14 @@ }, "when": "kb-macro.active && problemsFilterFocus" }, + { + "key": "ctrl+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.next" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "cmd+down", "command": "kb-macro.wrap", @@ -2396,6 +2444,14 @@ }, "when": "kb-macro.active && problemFocus" }, + { + "key": "cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.nextSeparatorWithQuickAccessFallback" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "cmd+down", "command": "kb-macro.wrap", @@ -2605,6 +2661,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && notebookOutputFocused" }, + { + "key": "ctrl+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previous" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "cmd+up", "command": "kb-macro.wrap", @@ -2613,6 +2677,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, + { + "key": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previousSeparatorWithQuickAccessFallback" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+up", "mac": "cmd+up", @@ -2697,7 +2769,7 @@ "args": { "command": "workbench.action.chat.holdToVoiceChatInChatView" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" + "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" }, { "key": "cmd+i", @@ -2705,7 +2777,7 @@ "args": { "command": "workbench.action.chat.startVoiceChat" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || kb-macro.active && chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" + "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || kb-macro.active && chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" }, { "key": "cmd+i", @@ -2713,7 +2785,7 @@ "args": { "command": "workbench.action.chat.stopListeningAndSubmit" }, - "when": "kb-macro.active && chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || kb-macro.active && chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" + "when": "kb-macro.active && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || kb-macro.active && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || kb-macro.active && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || kb-macro.active && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || kb-macro.active && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'view' || kb-macro.active && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || kb-macro.active && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || kb-macro.active && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || kb-macro.active && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || kb-macro.active && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'view'" }, { "key": "ctrl+up", @@ -2825,6 +2897,14 @@ }, "when": "kb-macro.active && textInputFocus" }, + { + "key": "alt+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+pageup", "mac": "cmd+pageup", @@ -2834,6 +2914,14 @@ }, "when": "kb-macro.active && textInputFocus" }, + { + "key": "alt+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "tab", "command": "kb-macro.wrap", @@ -3500,6 +3588,14 @@ }, "when": "kb-macro.active && webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" }, + { + "key": "enter", + "command": "kb-macro.wrap", + "args": { + "command": "interactive.execute" + }, + "when": "kb-macro.active && !config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" + }, { "key": "enter", "command": "kb-macro.wrap", @@ -3792,6 +3888,14 @@ }, "when": "kb-macro.active && !isMac && breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" }, + { + "key": "ctrl+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "ctrl+left", "command": "kb-macro.wrap", @@ -4215,6 +4319,15 @@ }, "when": "kb-macro.active && suggestWidgetVisible" }, + { + "key": "ctrl+/", + "mac": "cmd+/", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.chat.attachContext" + }, + "when": "kb-macro.active && inChatInput" + }, { "key": "ctrl+/", "command": "kb-macro.wrap", @@ -4347,6 +4460,14 @@ }, "when": "kb-macro.active && webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" }, + { + "key": "shift+enter", + "command": "kb-macro.wrap", + "args": { + "command": "interactive.execute" + }, + "when": "kb-macro.active && config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" + }, { "key": "shift+enter", "command": "kb-macro.wrap", @@ -4562,6 +4683,23 @@ }, "when": "kb-macro.active && accessibleViewIsShown && accessibleViewSupportsNavigation" }, + { + "key": "ctrl+alt+up", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.insertCursorAbove" + }, + "when": "kb-macro.active && isWindows && editorTextFocus" + }, + { + "key": "ctrl+alt+up", + "mac": "ctrl+alt+cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previousSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "shift+alt+i", "command": "kb-macro.wrap", @@ -4570,6 +4708,23 @@ }, "when": "kb-macro.active && editorTextFocus" }, + { + "key": "ctrl+alt+down", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.insertCursorBelow" + }, + "when": "kb-macro.active && isWindows && editorTextFocus" + }, + { + "key": "ctrl+alt+down", + "mac": "ctrl+alt+cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.nextSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+shift+enter", "mac": "shift+cmd+enter", @@ -4744,6 +4899,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && !inputFocus" }, + { + "key": "alt+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.nextSeparatorWithQuickAccessFallback" + }, + "when": "kb-macro.active && !isMac && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+down", "command": "kb-macro.wrap", @@ -4760,6 +4923,14 @@ }, "when": "kb-macro.active && editorTextFocus" }, + { + "key": "alt+cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.nextSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+down", "mac": "alt+cmd+down", @@ -4822,6 +4993,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && !inputFocus" }, + { + "key": "alt+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previousSeparatorWithQuickAccessFallback" + }, + "when": "kb-macro.active && !isMac && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+up", "command": "kb-macro.wrap", @@ -4838,6 +5017,14 @@ }, "when": "kb-macro.active && editorTextFocus" }, + { + "key": "alt+cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previousSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+up", "mac": "alt+cmd+up", @@ -5231,9 +5418,9 @@ "mac": "cmd+k cmd+i", "command": "kb-macro.wrap", "args": { - "command": "workbench.action.showTreeHover" + "command": "list.showHover" }, - "when": "kb-macro.active && customTreeView && listFocus && !inputFocus && !treestickyScrollFocused" + "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused" }, { "key": "ctrl+k ctrl+i", @@ -5363,7 +5550,7 @@ "args": { "command": "workbench.action.chat.holdToVoiceChatInChatView" }, - "when": "kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" + "when": "kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" }, { "key": "ctrl+i", @@ -5371,7 +5558,7 @@ "args": { "command": "workbench.action.chat.startVoiceChat" }, - "when": "kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !notebookEditorFocused && !quickVoiceChatInProgress && !terminalChatActiveRequest && !terminalVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" + "when": "kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" }, { "key": "ctrl+i", @@ -5379,7 +5566,7 @@ "args": { "command": "workbench.action.chat.stopListeningAndSubmit" }, - "when": "kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inChatInput && voiceChatInProgress || kb-macro.active && !isMac && chatIsEnabled && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" + "when": "kb-macro.active && !isMac && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || kb-macro.active && !isMac && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || kb-macro.active && !isMac && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || kb-macro.active && !isMac && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || kb-macro.active && !isMac && inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'view' || kb-macro.active && !isMac && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || kb-macro.active && !isMac && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || kb-macro.active && !isMac && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || kb-macro.active && !isMac && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || kb-macro.active && !isMac && inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'view'" }, { "key": "ctrl+i", @@ -5445,7 +5632,7 @@ "text": "\u001b[24~e" } }, - "when": "kb-macro.active && config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'" + "when": "kb-macro.active && config.terminal.integrated.shellIntegration.suggestEnabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh' || kb-macro.active && config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'" }, { "key": "ctrl+k ctrl+x", @@ -6013,6 +6200,22 @@ }, "when": "kb-macro.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || kb-macro.active && suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, + { + "key": "ctrl+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "scrollLineDown" + }, + "when": "kb-macro.active && isMac && textInputFocus" + }, + { + "key": "ctrl+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+pagedown", "mac": "shift+cmd+]", @@ -6050,6 +6253,22 @@ }, "when": "kb-macro.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || kb-macro.active && suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, + { + "key": "ctrl+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "scrollLineUp" + }, + "when": "kb-macro.active && isMac && textInputFocus" + }, + { + "key": "ctrl+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+pageup", "mac": "shift+cmd+[", @@ -6208,6 +6427,39 @@ }, "when": "kb-macro.active && !accessibilityHelpIsShown" }, + { + "key": "alt+k", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.accessibilityHelpConfigureKeybindings" + }, + "when": "kb-macro.active && accessibilityHelpIsShown" + }, + { + "key": "alt+k", + "mac": "alt+cmd+k", + "command": "kb-macro.wrap", + "args": { + "command": "keybindings.editor.recordSearchKeys" + }, + "when": "kb-macro.active && inKeybindings && inKeybindingsSearch" + }, + { + "key": "alt+h", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.accessibilityHelpOpenHelpLink" + }, + "when": "kb-macro.active && accessibilityHelpIsShown" + }, + { + "key": "alt+h", + "command": "kb-macro.wrap", + "args": { + "command": "testing.toggleTestingPeekHistory" + }, + "when": "kb-macro.active && testing.isPeekVisible" + }, { "key": "alt+f2", "command": "kb-macro.wrap", @@ -6250,6 +6502,22 @@ }, "when": "kb-macro.active && notebookEditorFocused" }, + { + "key": "ctrl+alt+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "alt+cmd+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+alt+pagedown", "mac": "alt+cmd+pagedown", @@ -6277,6 +6545,22 @@ }, "when": "kb-macro.active && notebookEditorFocused" }, + { + "key": "ctrl+alt+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "alt+cmd+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+alt+pageup", "mac": "alt+cmd+pageup", @@ -6408,15 +6692,6 @@ }, "when": "kb-macro.active && inKeybindings && keybindingFocus" }, - { - "key": "alt+k", - "mac": "alt+cmd+k", - "command": "kb-macro.wrap", - "args": { - "command": "keybindings.editor.recordSearchKeys" - }, - "when": "kb-macro.active && inKeybindings && inKeybindingsSearch" - }, { "key": "ctrl+alt+f", "mac": "alt+cmd+f", @@ -6554,6 +6829,22 @@ }, "when": "kb-macro.active" }, + { + "key": "ctrl+alt+home", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.first" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+alt+end", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.last" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+; ctrl+x", "mac": "cmd+; cmd+x", @@ -6723,7 +7014,7 @@ "args": { "command": "testing.toggleInlineCoverage" }, - "when": "kb-macro.active && testing.isTestCoverageOpen" + "when": "kb-macro.active" }, { "key": "ctrl+; ctrl+i", @@ -6734,14 +7025,6 @@ }, "when": "kb-macro.active" }, - { - "key": "alt+h", - "command": "kb-macro.wrap", - "args": { - "command": "testing.toggleTestingPeekHistory" - }, - "when": "kb-macro.active && testing.isPeekVisible" - }, { "key": "ctrl+escape", "mac": "cmd+escape", @@ -6967,7 +7250,7 @@ "args": { "command": "workbench.action.editorDictation.start" }, - "when": "kb-macro.active && hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" + "when": "kb-macro.active && hasSpeechProvider && !editorReadonly && !speechToTextInProgress" }, { "key": "ctrl+k p", @@ -7471,6 +7754,22 @@ }, "when": "kb-macro.active" }, + { + "key": "ctrl+alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "cursorWordPartRight" + }, + "when": "kb-macro.active && isMac && textInputFocus" + }, + { + "key": "ctrl+alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "ctrl+alt+left", "mac": "ctrl+cmd+left", @@ -7530,6 +7829,38 @@ }, "when": "kb-macro.active && terminalFocus && terminalHasBeenCreated || kb-macro.active && terminalFocus && terminalProcessSupported" }, + { + "key": "alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "cursorWordEndRight" + }, + "when": "kb-macro.active && isMac && textInputFocus" + }, + { + "key": "alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "breadcrumbs.focusNext" + }, + "when": "kb-macro.active && isMac && breadcrumbsActive && breadcrumbsVisible" + }, + { + "key": "alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "breadcrumbs.focusNextWithPicker" + }, + "when": "kb-macro.active && isMac && breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "alt+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "ctrl+k ctrl+q", "mac": "cmd+k cmd+q", @@ -8684,22 +9015,6 @@ }, "when": "kb-macro.active && isLinux && terminalFocus && terminalHasBeenCreated || kb-macro.active && isLinux && terminalFocus && terminalProcessSupported" }, - { - "key": "ctrl+alt+up", - "command": "kb-macro.wrap", - "args": { - "command": "editor.action.insertCursorAbove" - }, - "when": "kb-macro.active && isWindows && editorTextFocus" - }, - { - "key": "ctrl+alt+down", - "command": "kb-macro.wrap", - "args": { - "command": "editor.action.insertCursorBelow" - }, - "when": "kb-macro.active && isWindows && editorTextFocus" - }, { "key": "ctrl+alt+backspace", "command": "kb-macro.wrap", @@ -8756,22 +9071,6 @@ }, "when": "kb-macro.active && isLinux && editorFocus" }, - { - "key": "ctrl+pagedown", - "command": "kb-macro.wrap", - "args": { - "command": "scrollLineDown" - }, - "when": "kb-macro.active && isMac && textInputFocus" - }, - { - "key": "ctrl+pageup", - "command": "kb-macro.wrap", - "args": { - "command": "scrollLineUp" - }, - "when": "kb-macro.active && isMac && textInputFocus" - }, { "key": "shift+alt+c", "command": "kb-macro.wrap", @@ -8927,6 +9226,14 @@ }, "when": "kb-macro.active && isWindows && terminalEditorFocus && terminalFocus && terminalHasBeenCreated || kb-macro.active && isWindows && terminalEditorFocus && terminalFocus && terminalProcessSupported" }, + { + "key": "alt+`", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.editorDictation.start" + }, + "when": "kb-macro.active && isWindows && hasSpeechProvider && !editorReadonly && !speechToTextInProgress" + }, { "key": "ctrl+n", "command": "kb-macro.wrap", @@ -8986,14 +9293,6 @@ }, "when": "kb-macro.active && isWindows" }, - { - "key": "ctrl+alt+right", - "command": "kb-macro.wrap", - "args": { - "command": "cursorWordPartRight" - }, - "when": "kb-macro.active && isMac && textInputFocus" - }, { "key": "ctrl+alt+left", "command": "kb-macro.wrap", @@ -9034,30 +9333,6 @@ }, "when": "kb-macro.active && isMac && breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" }, - { - "key": "alt+right", - "command": "kb-macro.wrap", - "args": { - "command": "cursorWordEndRight" - }, - "when": "kb-macro.active && isMac && textInputFocus" - }, - { - "key": "alt+right", - "command": "kb-macro.wrap", - "args": { - "command": "breadcrumbs.focusNext" - }, - "when": "kb-macro.active && isMac && breadcrumbsActive && breadcrumbsVisible" - }, - { - "key": "alt+right", - "command": "kb-macro.wrap", - "args": { - "command": "breadcrumbs.focusNextWithPicker" - }, - "when": "kb-macro.active && isMac && breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" - }, { "key": "ctrl+shift+u", "command": "kb-macro.wrap", @@ -9448,6 +9723,14 @@ }, "when": "kb-macro.active && terminalFocus" }, + { + "key": "cmd+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "shift+cmd+right", "command": "kb-macro.wrap", @@ -9516,6 +9799,22 @@ }, "when": "kb-macro.active && terminalFocus && terminalShellType == 'pwsh'" }, + { + "key": "cmd+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "cmd+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "cmd+backspace", "command": "kb-macro.wrap", @@ -9645,6 +9944,14 @@ }, "when": "kb-macro.active && isMac && listFocus && !inputFocus && !treestickyScrollFocused" }, + { + "key": "ctrl+cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.nextSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+cmd+down", "command": "kb-macro.wrap", @@ -9653,6 +9960,14 @@ }, "when": "kb-macro.active && terminalFocus && terminalHasBeenCreated || kb-macro.active && terminalFocus && terminalProcessSupported" }, + { + "key": "ctrl+cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.previousSeparator" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "ctrl+cmd+up", "command": "kb-macro.wrap", @@ -9709,6 +10024,70 @@ }, "when": "kb-macro.active && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" }, + { + "key": "ctrl+alt+cmd+home", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.first" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+cmd+home", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.first" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+alt+cmd+end", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.last" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+cmd+end", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.last" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+alt+cmd+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+cmd+pagedown", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pageNext" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+alt+cmd+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, + { + "key": "ctrl+cmd+pageup", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.pagePrevious" + }, + "when": "kb-macro.active && inQuickInput && quickInputType == 'quickPick'" + }, { "key": "alt+cmd+s", "command": "kb-macro.wrap", @@ -9757,6 +10136,14 @@ }, "when": "kb-macro.active && terminalFocus && terminalHasBeenCreated || kb-macro.active && terminalFocus && terminalProcessSupported" }, + { + "key": "ctrl+cmd+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "ctrl+cmd+left", "command": "kb-macro.wrap", @@ -9765,6 +10152,14 @@ }, "when": "kb-macro.active && terminalFocus && terminalHasBeenCreated || kb-macro.active && terminalFocus && terminalProcessSupported" }, + { + "key": "alt+cmd+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "shift+cmd+u", "command": "kb-macro.wrap", @@ -9821,6 +10216,14 @@ }, "when": "kb-macro.active && terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || kb-macro.active && terminalFocus && terminalProcessSupported && !accessibilityModeEnabled || kb-macro.active && accessibilityModeEnabled && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibilityModeEnabled && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" }, + { + "key": "ctrl+alt+cmd+right", + "command": "kb-macro.wrap", + "args": { + "command": "quickInput.acceptInBackground" + }, + "when": "kb-macro.active && cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || kb-macro.active && inQuickInput && !inputFocus && quickInputType == 'quickPick'" + }, { "key": "ctrl+alt+r", "command": "kb-macro.startRecording",