From 6e9118ebc25481adeb1e75b1f6dcc0c8ed087ac4 Mon Sep 17 00:00:00 2001 From: gh-workflow Date: Sat, 2 Mar 2024 08:18:29 +0000 Subject: [PATCH 1/2] Update for VSCode 1.87.0 --- generator/default-keybindings-linux.json | 117 ++++-- generator/default-keybindings-mac.json | 125 +++++-- generator/default-keybindings-win.json | 115 ++++-- package.json | 433 ++++++++++++++++++----- 4 files changed, 618 insertions(+), 172 deletions(-) diff --git a/generator/default-keybindings-linux.json b/generator/default-keybindings-linux.json index 38de5309..6bb06880 100644 --- a/generator/default-keybindings-linux.json +++ b/generator/default-keybindings-linux.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.86.2 for Linux +// Default Keybindings of Visual Studio Code 1.87.0 for Linux // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -119,6 +119,8 @@ "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorEnd" }, { "key": "up", "command": "inlineChat.previousFromHistory", "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorStart" }, +{ "key": "escape", "command": "notebook.cell.chat.acceptChanges", + "when": "inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit" }, { "key": "f12", "command": "goToNextReference", "when": "inReferenceSearchEditor || referenceSearchVisible" }, { "key": "f4", "command": "goToNextReference", @@ -132,9 +134,9 @@ { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, { "key": "escape", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "meta+enter", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && notebookCellType == 'markup'" }, + "when": "inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "escape", "command": "inlineChat.cancel", "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.close", @@ -144,7 +146,9 @@ { "key": "enter", "command": "breakpointWidget.action.acceptInput", "when": "breakpointWidgetVisible && inBreakpointWidget" }, { "key": "ctrl+up", "command": "chat.action.focus", - "when": "chatCursorAtTop && inChatInput && textInputFocus" }, + "when": "chatCursorAtTop && inChatInput" }, +{ "key": "ctrl+up", "command": "chat.action.focus", + "when": "inChatInput && isLinux || inChatInput && isWindows" }, { "key": "shift+escape", "command": "closeBreakpointWidget", "when": "breakpointWidgetVisible && textInputFocus" }, { "key": "escape", "command": "closeBreakpointWidget", @@ -216,7 +220,7 @@ { "key": "enter", "command": "editor.action.goToFocusedStickyScrollLine", "when": "stickyScrollFocused" }, { "key": "ctrl+f12", "command": "editor.action.goToImplementation", - "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasImplementationProvider && editorTextFocus" }, { "key": "shift+f12", "command": "editor.action.goToReferences", "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "ctrl+up", "command": "editor.action.goToTopHover", @@ -235,6 +239,8 @@ "when": "editorTextFocus && !editorReadonly" }, { "key": "ctrl+]", "command": "editor.action.indentLines", "when": "editorTextFocus && !editorReadonly" }, +{ "key": "escape", "command": "editor.action.inlineEdit.reject", + "when": "inlineEditVisible && !editorReadonly" }, { "key": "escape", "command": "editor.action.inlineSuggest.hide", "when": "inlineSuggestionVisible" }, { "key": "alt+]", "command": "editor.action.inlineSuggest.showNext", @@ -320,9 +326,9 @@ { "key": "f2", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus" }, { "key": "ctrl+f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus && isWeb" }, { "key": "ctrl+k f12", "command": "editor.action.revealDefinitionAside", "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, { "key": "ctrl+k ctrl+f12", "command": "editor.action.revealDefinitionAside", @@ -454,7 +460,7 @@ { "key": "meta+enter", "command": "interactive.execute", "when": "activeEditor == 'workbench.editor.interactive'" }, { "key": "escape", "command": "notebook.cell.chat.discard", - "when": "inlineChatFocused && notebookCellChatFocused && notebookCellListFocused" }, + "when": "inlineChatFocused && notebookCellChatFocused && !notebookChatUserDidEdit" }, { "key": "pagedown", "command": "notebook.cell.cursorPageDown", "when": "editorTextFocus && inputFocus && notebookEditorFocused" }, { "key": "shift+pagedown", "command": "notebook.cell.cursorPageDownSelect", @@ -516,6 +522,12 @@ "when": "commentEditorFocused" }, { "key": "escape", "command": "workbench.action.hideComment", "when": "commentEditorFocused" }, +{ "key": "tab", "command": "editor.action.inlineEdit.accept", + "when": "cursorAtInlineEdit && inlineEditVisible && !editorReadonly" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.jumpTo", + "when": "inlineEditVisible && !cursorAtInlineEdit && !editorReadonly" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.trigger", + "when": "!editorReadonly && !inlineEditVisible" }, { "key": "ctrl+right", "command": "editor.action.inlineSuggest.acceptNextWord", "when": "inlineSuggestionVisible && !editorReadonly" }, { "key": "alt+f8", "command": "testing.goToNextMessage", @@ -544,6 +556,8 @@ "when": "editorFocus" }, { "key": "alt+p", "command": "togglePreserveCase", "when": "editorFocus" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.jumpBack", + "when": "cursorAtInlineEdit && !editorReadonly" }, { "key": "ctrl+enter", "command": "inlineChat.acceptChanges", "when": "inlineChatHasProvider && inlineChatVisible && !inlineChatDocumentChanged || inlineChatHasProvider && inlineChatVisible && config.inlineChat.mode != 'preview'" }, { "key": "ctrl+enter", "command": "notebook.cell.chat.acceptChanges", @@ -636,6 +650,18 @@ "when": "editorFocus && renameInputVisible" }, { "key": "escape", "command": "cancelRenameInput", "when": "editorFocus && renameInputVisible" }, +{ "key": "down", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "tab", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "up", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, +{ "key": "alt", "command": "focusPreviousRenameSuggestion", + "when": "renameInputFocused && renameInputVisible" }, +{ "key": "alt", "command": "focusPreviousRenameSuggestion", + "when": "renameInputFocused && renameInputVisible" }, +{ "key": "shift+tab", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, { "key": "ctrl+shift+l", "command": "addCursorsAtSearchResults", "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "ctrl+shift+;", "command": "breadcrumbs.focus", @@ -758,6 +784,10 @@ "when": "inSearchEditor" }, { "key": "ctrl+i", "command": "inlineChat.holdForSpeech", "when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus" }, +{ "key": "f7", "command": "inlineChat.moveToNextHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, +{ "key": "shift+f7", "command": "inlineChat.moveToPreviousHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.quickVoice.Cancel", "when": "hasSpeechProvider && inlineChat.quickChatInProgress" }, { "key": "ctrl+k i", "command": "inlineChat.start", @@ -852,6 +882,16 @@ "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'markup'" }, { "key": "m", "command": "notebook.cell.changeToMarkdown", "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'code'" }, +{ "key": "ctrl+enter", "command": "notebook.cell.chat.acceptChanges", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "ctrl+down", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" }, +{ "key": "ctrl+up", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "ctrl+down", "command": "notebook.cell.chat.focusNextCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, +{ "key": "ctrl+up", "command": "notebook.cell.chat.focusPreviousCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, { "key": "alt+delete", "command": "notebook.cell.clearOutputs", "when": "notebookCellEditable && notebookCellHasOutputs && notebookEditable && notebookEditorFocused && !inputFocus" }, { "key": "ctrl+k ctrl+c", "command": "notebook.cell.collapseCellInput", @@ -879,7 +919,7 @@ { "key": "ctrl+shift+enter", "command": "notebook.cell.insertCodeCellAbove", "when": "notebookCellListFocused && !inputFocus" }, { "key": "ctrl+enter", "command": "notebook.cell.insertCodeCellBelow", - "when": "notebookCellListFocused && !inputFocus" }, + "when": "notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "shift+alt+meta+j", "command": "notebook.cell.joinAbove", "when": "notebookEditorFocused" }, { "key": "alt+meta+j", "command": "notebook.cell.joinBelow", @@ -1087,6 +1127,8 @@ "when": "inputFocus && navigableContainerFocused || navigableContainerFocused && treestickyScrollFocused || navigableContainerFocused && !listFocus || navigableContainerFocused && listScrollAtBoundary == 'both' || navigableContainerFocused && listScrollAtBoundary == 'top'" }, { "key": "ctrl+down", "command": "workbench.action.chat.focusInput", "when": "inChat && !inChatInput" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.holdToVoiceChatInChatView", + "when": "hasChatProvider && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "workbench.action.chat.insertCodeBlock", "when": "hasChatProvider && inChat && !inChatInput" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -1103,6 +1145,10 @@ "when": "hasChatProvider && inChat" }, { "key": "delete", "command": "workbench.action.chat.remove", "when": "inChat && !inChatInput" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.startVoiceChat", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.stopListeningAndSubmit", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && voiceChatInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" }, { "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" }, @@ -1144,6 +1190,8 @@ "when": "inDebugMode && !focusedSessionIsAttach" }, { "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" }, { "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", @@ -1563,9 +1611,9 @@ { "key": "f11", "command": "workbench.action.debug.stepInto", "when": "debugState != 'inactive'" }, { "key": "shift+escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "left", "command": "list.stickyScroll.collapse", "when": "treestickyScrollFocused" }, { "key": "enter", "command": "list.stickyScrollselect", @@ -1605,15 +1653,17 @@ { "key": "escape", "command": "notifications.hideToasts", "when": "notificationFocus && notificationToastsVisible" }, { "key": "escape", "command": "workbench.action.chat.stopListening", - "when": "hasSpeechProvider && voiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor", - "when": "hasSpeechProvider && voiceChatInEditorInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInEditorInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatView", - "when": "hasSpeechProvider && voiceChatInViewInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInViewInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInInlineChat", - "when": "hasSpeechProvider && inlineVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && inlineVoiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat", - "when": "hasSpeechProvider && quickVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && quickVoiceChatInProgress" }, +{ "key": "escape", "command": "workbench.action.editorDictation.stop", + "when": "editorDictation.inProgress" }, { "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", @@ -1662,14 +1712,13 @@ // Here are other available commands: // - acceptSelectedSuggestionOnEnter // - acceptSnippet -// - accessibility.alert.help +// - accessibility.announcement.help // - actions.findWithSelection // - addRootFolder -// - audioCues.help // - breadcrumbs.toggle // - breadcrumbs.toggleFromEditorTitle // - callStack.collapse -// - changeEditorIndentation +// - changeEditorIndentation1 // - cleanSearchEditorState // - closeReferenceSearchEditor // - codelens.showLensesInCurrentLine @@ -1721,6 +1770,7 @@ // - debug.copyEvaluatePath // - debug.copyStackTrace // - debug.editBreakpoint +// - debug.editBreakpointMode // - debug.editFunctionBreakpoint // - debug.editFunctionBreakpointHitCount // - debug.enableOrDisableBreakpoint @@ -1749,6 +1799,7 @@ // - deleteWordPartRight // - deleteWordStartLeft // - deleteWordStartRight +// - developer.showCurrentFileAsReleaseNotes // - diffEditor.collapseAllUnchangedRegions // - diffEditor.showAllUnchangedRegions // - diffEditor.switchSide @@ -1962,6 +2013,7 @@ // - git.cloneRecursive // - git.close // - git.closeAllDiffEditors +// - git.closeAllUnmodifiedEditors // - git.closeOtherRepositories // - git.commit // - git.commitAll @@ -2139,6 +2191,7 @@ // - list.toggleFindMode // - list.toggleKeyboardNavigation // - list.triggerTypeNavigation +// - loadedScripts.collapse // - markdown.editor.insertImageFromWorkspace // - markdown.editor.insertLinkFromWorkspace // - markdown.findAllFileReferences @@ -2187,6 +2240,11 @@ // - multiDiffEditor.goToFile // - multiDiffEditor.openScmDiff // - noop +// - notebook.action.changeTabDisplaySize +// - notebook.action.convertIndentationToSpaces +// - notebook.action.convertIndentationToTabs +// - notebook.action.indentUsingSpaces +// - notebook.action.indentUsingTabs // - notebook.action.toggleNotebookStickyScroll // - notebook.cancelExecution // - notebook.cell.cancelExecution @@ -2207,7 +2265,6 @@ // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer -// - notebook.cell.insertCodeCellWithChat // - notebook.cell.insertCodeCellWithChatAtTop // - notebook.cell.insertMarkdownCellAbove // - notebook.cell.insertMarkdownCellAtTop @@ -2235,6 +2292,7 @@ // - notebook.revealLastFailedCell // - notebook.revealRunningCell // - notebook.saveMimeTypeOrder +// - notebook.selectIndentation // - notebook.setProfile // - notebook.toggleCellToolbarPosition // - notebook.toggleCellToolbarPositionFromEditorTitle @@ -2358,6 +2416,7 @@ // - settings.switchToJSON // - showCustomTitleBar // - showEditorScreenReaderNotification +// - signals.sounds.help // - simpleBrowser.show // - terminal.focus // - terminal.removeView @@ -2466,6 +2525,7 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook +// - workbench.action.chat.installVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor @@ -2474,8 +2534,6 @@ // - workbench.action.chat.quickVoiceChat // - workbench.action.chat.reportIssueForBug // - workbench.action.chat.selectAndInsertFile -// - workbench.action.chat.startVoiceChat -// - workbench.action.chat.stopListeningAndSubmit // - workbench.action.chat.submit // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -2769,8 +2827,6 @@ // - workbench.action.splitEditorToNextGroup // - workbench.action.splitEditorToPreviousGroup // - workbench.action.splitEditorToRightGroup -// - workbench.action.startTerminalVoice -// - workbench.action.stopTerminalVoice // - workbench.action.stopTracing // - workbench.action.switchWindow // - workbench.action.tasks.configureDefaultBuildTask @@ -2809,6 +2865,9 @@ // - workbench.action.terminal.focusAtIndex7 // - workbench.action.terminal.focusAtIndex8 // - workbench.action.terminal.focusAtIndex9 +// - workbench.action.terminal.fontZoomIn +// - workbench.action.terminal.fontZoomOut +// - workbench.action.terminal.fontZoomReset // - workbench.action.terminal.join // - workbench.action.terminal.joinActiveTab // - workbench.action.terminal.kill @@ -2839,6 +2898,8 @@ // - workbench.action.terminal.showEnvironmentContributions // - workbench.action.terminal.showTextureAtlas // - workbench.action.terminal.splitInActiveWorkspace +// - workbench.action.terminal.startVoice +// - workbench.action.terminal.stopVoice // - workbench.action.terminal.switchTerminal // - workbench.action.terminal.toggleStickyScroll // - workbench.action.terminal.unsplit @@ -2912,6 +2973,7 @@ // - workbench.debug.viewlet.action.addFunctionBreakpointAction // - workbench.debug.viewlet.action.addWatchExpression // - workbench.debug.viewlet.action.copyValue +// - workbench.debug.viewlet.action.copyWorkspaceVariableValue // - workbench.debug.viewlet.action.disableAllBreakpoints // - workbench.debug.viewlet.action.enableAllBreakpoints // - workbench.debug.viewlet.action.reapplyBreakpointsAction @@ -3074,6 +3136,7 @@ // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path +// - workbench.scm.action.scm.showChangesSummary // - workbench.scm.action.setListViewMode // - workbench.scm.action.setListViewModeNavigation // - workbench.scm.action.setSortKey.name @@ -3081,6 +3144,12 @@ // - workbench.scm.action.setSortKey.status // - workbench.scm.action.setTreeViewMode // - workbench.scm.action.setTreeViewModeNavigation +// - workbench.scm.action.showIncomingChanges.always +// - workbench.scm.action.showIncomingChanges.auto +// - workbench.scm.action.showIncomingChanges.never +// - workbench.scm.action.showOutgoingChanges.always +// - workbench.scm.action.showOutgoingChanges.auto +// - workbench.scm.action.showOutgoingChanges.never // - workbench.scm.focus // - workbench.scm.removeView // - workbench.scm.repositories.focus diff --git a/generator/default-keybindings-mac.json b/generator/default-keybindings-mac.json index 2278aee0..02255348 100644 --- a/generator/default-keybindings-mac.json +++ b/generator/default-keybindings-mac.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.86.2 for macOS +// Default Keybindings of Visual Studio Code 1.87.0 for macOS // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -169,6 +169,8 @@ "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorEnd" }, { "key": "up", "command": "inlineChat.previousFromHistory", "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorStart" }, +{ "key": "escape", "command": "notebook.cell.chat.acceptChanges", + "when": "inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit" }, { "key": "f12", "command": "goToNextReference", "when": "inReferenceSearchEditor || referenceSearchVisible" }, { "key": "f4", "command": "goToNextReference", @@ -182,9 +184,9 @@ { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, { "key": "escape", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && notebookCellType == 'markup'" }, + "when": "inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "escape", "command": "inlineChat.cancel", "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.close", @@ -195,7 +197,9 @@ { "key": "enter", "command": "breakpointWidget.action.acceptInput", "when": "breakpointWidgetVisible && inBreakpointWidget" }, { "key": "cmd+up", "command": "chat.action.focus", - "when": "chatCursorAtTop && inChatInput && textInputFocus" }, + "when": "chatCursorAtTop && inChatInput" }, +{ "key": "cmd+up", "command": "chat.action.focus", + "when": "inChatInput && isLinux || inChatInput && isWindows" }, { "key": "shift+escape", "command": "closeBreakpointWidget", "when": "breakpointWidgetVisible && textInputFocus" }, { "key": "escape", "command": "closeBreakpointWidget", @@ -282,7 +286,7 @@ { "key": "enter", "command": "editor.action.goToFocusedStickyScrollLine", "when": "stickyScrollFocused" }, { "key": "cmd+f12", "command": "editor.action.goToImplementation", - "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasImplementationProvider && editorTextFocus" }, { "key": "shift+f12", "command": "editor.action.goToReferences", "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "cmd+up", "command": "editor.action.goToTopHover", @@ -297,6 +301,8 @@ "when": "editorTextFocus && !editorReadonly" }, { "key": "cmd+]", "command": "editor.action.indentLines", "when": "editorTextFocus && !editorReadonly" }, +{ "key": "escape", "command": "editor.action.inlineEdit.reject", + "when": "inlineEditVisible && !editorReadonly" }, { "key": "escape", "command": "editor.action.inlineSuggest.hide", "when": "inlineSuggestionVisible" }, { "key": "alt+]", "command": "editor.action.inlineSuggest.showNext", @@ -384,9 +390,9 @@ { "key": "f2", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus" }, { "key": "cmd+f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus && isWeb" }, { "key": "cmd+k f12", "command": "editor.action.revealDefinitionAside", "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, { "key": "cmd+k cmd+f12", "command": "editor.action.revealDefinitionAside", @@ -526,7 +532,7 @@ { "key": "ctrl+enter", "command": "interactive.execute", "when": "activeEditor == 'workbench.editor.interactive'" }, { "key": "escape", "command": "notebook.cell.chat.discard", - "when": "inlineChatFocused && notebookCellChatFocused && notebookCellListFocused" }, + "when": "inlineChatFocused && notebookCellChatFocused && !notebookChatUserDidEdit" }, { "key": "pagedown", "command": "notebook.cell.cursorPageDown", "when": "editorTextFocus && inputFocus && notebookEditorFocused" }, { "key": "shift+pagedown", "command": "notebook.cell.cursorPageDownSelect", @@ -588,6 +594,12 @@ "when": "commentEditorFocused" }, { "key": "escape", "command": "workbench.action.hideComment", "when": "commentEditorFocused" }, +{ "key": "tab", "command": "editor.action.inlineEdit.accept", + "when": "cursorAtInlineEdit && inlineEditVisible && !editorReadonly" }, +{ "key": "alt+cmd+=", "command": "editor.action.inlineEdit.jumpTo", + "when": "inlineEditVisible && !cursorAtInlineEdit && !editorReadonly" }, +{ "key": "alt+cmd+=", "command": "editor.action.inlineEdit.trigger", + "when": "!editorReadonly && !inlineEditVisible" }, { "key": "cmd+right", "command": "editor.action.inlineSuggest.acceptNextWord", "when": "inlineSuggestionVisible && !editorReadonly" }, { "key": "alt+f8", "command": "testing.goToNextMessage", @@ -618,6 +630,8 @@ "when": "editorFocus" }, { "key": "alt+cmd+p", "command": "togglePreserveCase", "when": "editorFocus" }, +{ "key": "alt+cmd+=", "command": "editor.action.inlineEdit.jumpBack", + "when": "cursorAtInlineEdit && !editorReadonly" }, { "key": "cmd+enter", "command": "inlineChat.acceptChanges", "when": "inlineChatHasProvider && inlineChatVisible && !inlineChatDocumentChanged || inlineChatHasProvider && inlineChatVisible && config.inlineChat.mode != 'preview'" }, { "key": "cmd+enter", "command": "notebook.cell.chat.acceptChanges", @@ -718,6 +732,18 @@ "when": "editorFocus && renameInputVisible" }, { "key": "escape", "command": "cancelRenameInput", "when": "editorFocus && renameInputVisible" }, +{ "key": "down", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "tab", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "up", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, +{ "key": "alt", "command": "focusPreviousRenameSuggestion", + "when": "renameInputFocused && renameInputVisible" }, +{ "key": "alt", "command": "focusPreviousRenameSuggestion", + "when": "renameInputFocused && renameInputVisible" }, +{ "key": "shift+tab", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, { "key": "shift+cmd+l", "command": "addCursorsAtSearchResults", "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "shift+cmd+;", "command": "breadcrumbs.focus", @@ -833,6 +859,10 @@ "when": "inSearchEditor" }, { "key": "cmd+i", "command": "inlineChat.holdForSpeech", "when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus" }, +{ "key": "f7", "command": "inlineChat.moveToNextHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, +{ "key": "shift+f7", "command": "inlineChat.moveToPreviousHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.quickVoice.Cancel", "when": "hasSpeechProvider && inlineChat.quickChatInProgress" }, { "key": "cmd+k i", "command": "inlineChat.start", @@ -941,6 +971,16 @@ "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'markup'" }, { "key": "m", "command": "notebook.cell.changeToMarkdown", "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'code'" }, +{ "key": "cmd+enter", "command": "notebook.cell.chat.acceptChanges", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "cmd+down", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" }, +{ "key": "cmd+up", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "cmd+down", "command": "notebook.cell.chat.focusNextCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, +{ "key": "cmd+up", "command": "notebook.cell.chat.focusPreviousCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, { "key": "alt+delete", "command": "notebook.cell.clearOutputs", "when": "notebookCellEditable && notebookCellHasOutputs && notebookEditable && notebookEditorFocused && !inputFocus" }, { "key": "cmd+k cmd+c", "command": "notebook.cell.collapseCellInput", @@ -968,7 +1008,7 @@ { "key": "shift+cmd+enter", "command": "notebook.cell.insertCodeCellAbove", "when": "notebookCellListFocused && !inputFocus" }, { "key": "cmd+enter", "command": "notebook.cell.insertCodeCellBelow", - "when": "notebookCellListFocused && !inputFocus" }, + "when": "notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "ctrl+shift+alt+j", "command": "notebook.cell.joinAbove", "when": "notebookEditorFocused" }, { "key": "ctrl+alt+j", "command": "notebook.cell.joinBelow", @@ -989,8 +1029,10 @@ "when": "activeEditor == 'workbench.editor.notebookTextDiffEditor'" }, { "key": "cmd+f", "command": "notebook.find", "when": "notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.interactive' || notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.notebook'" }, -{ "key": "cmd+down", "command": "notebook.focusBottom", +{ "key": "cmd+end", "command": "notebook.focusBottom", "when": "notebookEditorFocused && !inputFocus" }, +{ "key": "cmd+down", "command": "notebook.focusBottom", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "down", "command": "notebook.focusNextEditor", "when": "config.notebook.navigation.allowNavigateToSurroundingCells && notebookCursorNavigationMode && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && !notebookCellMarkdownEditMode && notebookCellType == 'markup'" }, { "key": "ctrl+cmd+down", "command": "notebook.focusNextEditor", @@ -1001,8 +1043,10 @@ "when": "config.notebook.navigation.allowNavigateToSurroundingCells && notebookCursorNavigationMode && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && !notebookCellMarkdownEditMode && notebookCellType == 'markup'" }, { "key": "alt+cmd+pageup", "command": "notebook.focusPreviousEditor", "when": "notebookEditorFocused" }, -{ "key": "cmd+up", "command": "notebook.focusTop", +{ "key": "cmd+home", "command": "notebook.focusTop", "when": "notebookEditorFocused && !inputFocus" }, +{ "key": "cmd+up", "command": "notebook.focusTop", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "left", "command": "notebook.fold", "when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'" }, { "key": "alt+cmd+[", "command": "notebook.fold", @@ -1183,6 +1227,8 @@ "when": "inputFocus && navigableContainerFocused || navigableContainerFocused && treestickyScrollFocused || navigableContainerFocused && !listFocus || navigableContainerFocused && listScrollAtBoundary == 'both' || navigableContainerFocused && listScrollAtBoundary == 'top'" }, { "key": "cmd+down", "command": "workbench.action.chat.focusInput", "when": "inChat && !inChatInput" }, +{ "key": "cmd+i", "command": "workbench.action.chat.holdToVoiceChatInChatView", + "when": "hasChatProvider && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "workbench.action.chat.insertCodeBlock", "when": "hasChatProvider && inChat && !inChatInput" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -1199,6 +1245,10 @@ "when": "hasChatProvider && inChat" }, { "key": "cmd+backspace", "command": "workbench.action.chat.remove", "when": "inChat && !inChatInput" }, +{ "key": "cmd+i", "command": "workbench.action.chat.startVoiceChat", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" }, +{ "key": "cmd+i", "command": "workbench.action.chat.stopListeningAndSubmit", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && voiceChatInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" }, { "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" }, @@ -1242,6 +1292,8 @@ "when": "inDebugMode && !focusedSessionIsAttach" }, { "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" }, { "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", @@ -1694,9 +1746,9 @@ { "key": "f11", "command": "workbench.action.debug.stepInto", "when": "debugState != 'inactive'" }, { "key": "shift+escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "cmd+up", "command": "list.stickyScroll.collapse", "when": "treestickyScrollFocused" }, { "key": "left", "command": "list.stickyScroll.collapse", @@ -1744,15 +1796,17 @@ { "key": "escape", "command": "notifications.hideToasts", "when": "notificationFocus && notificationToastsVisible" }, { "key": "escape", "command": "workbench.action.chat.stopListening", - "when": "hasSpeechProvider && voiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor", - "when": "hasSpeechProvider && voiceChatInEditorInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInEditorInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatView", - "when": "hasSpeechProvider && voiceChatInViewInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInViewInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInInlineChat", - "when": "hasSpeechProvider && inlineVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && inlineVoiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat", - "when": "hasSpeechProvider && quickVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && quickVoiceChatInProgress" }, +{ "key": "escape", "command": "workbench.action.editorDictation.stop", + "when": "editorDictation.inProgress" }, { "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", @@ -1805,13 +1859,12 @@ // Here are other available commands: // - acceptSelectedSuggestionOnEnter // - acceptSnippet -// - accessibility.alert.help +// - accessibility.announcement.help // - addRootFolder -// - audioCues.help // - breadcrumbs.toggle // - breadcrumbs.toggleFromEditorTitle // - callStack.collapse -// - changeEditorIndentation +// - changeEditorIndentation1 // - cleanSearchEditorState // - closeReferenceSearchEditor // - codelens.showLensesInCurrentLine @@ -1855,6 +1908,7 @@ // - debug.copyEvaluatePath // - debug.copyStackTrace // - debug.editBreakpoint +// - debug.editBreakpointMode // - debug.editFunctionBreakpoint // - debug.editFunctionBreakpointHitCount // - debug.enableOrDisableBreakpoint @@ -1879,6 +1933,7 @@ // - deleteWordEndRight // - deleteWordStartLeft // - deleteWordStartRight +// - developer.showCurrentFileAsReleaseNotes // - diffEditor.collapseAllUnchangedRegions // - diffEditor.showAllUnchangedRegions // - diffEditor.switchSide @@ -2089,6 +2144,7 @@ // - git.cloneRecursive // - git.close // - git.closeAllDiffEditors +// - git.closeAllUnmodifiedEditors // - git.closeOtherRepositories // - git.commit // - git.commitAll @@ -2265,6 +2321,7 @@ // - list.toggleFindMode // - list.toggleKeyboardNavigation // - list.triggerTypeNavigation +// - loadedScripts.collapse // - markdown.editor.insertImageFromWorkspace // - markdown.editor.insertLinkFromWorkspace // - markdown.findAllFileReferences @@ -2313,6 +2370,11 @@ // - multiDiffEditor.goToFile // - multiDiffEditor.openScmDiff // - noop +// - notebook.action.changeTabDisplaySize +// - notebook.action.convertIndentationToSpaces +// - notebook.action.convertIndentationToTabs +// - notebook.action.indentUsingSpaces +// - notebook.action.indentUsingTabs // - notebook.action.toggleNotebookStickyScroll // - notebook.cancelExecution // - notebook.cell.cancelExecution @@ -2333,7 +2395,6 @@ // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer -// - notebook.cell.insertCodeCellWithChat // - notebook.cell.insertCodeCellWithChatAtTop // - notebook.cell.insertMarkdownCellAbove // - notebook.cell.insertMarkdownCellAtTop @@ -2361,6 +2422,7 @@ // - notebook.revealLastFailedCell // - notebook.revealRunningCell // - notebook.saveMimeTypeOrder +// - notebook.selectIndentation // - notebook.setProfile // - notebook.toggleCellToolbarPosition // - notebook.toggleCellToolbarPositionFromEditorTitle @@ -2483,6 +2545,7 @@ // - settings.switchToJSON // - showCustomTitleBar // - showEditorScreenReaderNotification +// - signals.sounds.help // - simpleBrowser.show // - terminal.focus // - terminal.removeView @@ -2591,6 +2654,7 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook +// - workbench.action.chat.installVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor @@ -2599,8 +2663,6 @@ // - workbench.action.chat.quickVoiceChat // - workbench.action.chat.reportIssueForBug // - workbench.action.chat.selectAndInsertFile -// - workbench.action.chat.startVoiceChat -// - workbench.action.chat.stopListeningAndSubmit // - workbench.action.chat.submit // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -2895,8 +2957,6 @@ // - workbench.action.splitEditorToNextGroup // - workbench.action.splitEditorToPreviousGroup // - workbench.action.splitEditorToRightGroup -// - workbench.action.startTerminalVoice -// - workbench.action.stopTerminalVoice // - workbench.action.stopTracing // - workbench.action.tasks.configureDefaultBuildTask // - workbench.action.tasks.configureDefaultTestTask @@ -2933,6 +2993,9 @@ // - workbench.action.terminal.focusAtIndex7 // - workbench.action.terminal.focusAtIndex8 // - workbench.action.terminal.focusAtIndex9 +// - workbench.action.terminal.fontZoomIn +// - workbench.action.terminal.fontZoomOut +// - workbench.action.terminal.fontZoomReset // - workbench.action.terminal.join // - workbench.action.terminal.joinActiveTab // - workbench.action.terminal.kill @@ -2960,6 +3023,8 @@ // - workbench.action.terminal.showEnvironmentContributions // - workbench.action.terminal.showTextureAtlas // - workbench.action.terminal.splitInActiveWorkspace +// - workbench.action.terminal.startVoice +// - workbench.action.terminal.stopVoice // - workbench.action.terminal.switchTerminal // - workbench.action.terminal.toggleStickyScroll // - workbench.action.terminal.unsplit @@ -3034,6 +3099,7 @@ // - workbench.debug.viewlet.action.addFunctionBreakpointAction // - workbench.debug.viewlet.action.addWatchExpression // - workbench.debug.viewlet.action.copyValue +// - workbench.debug.viewlet.action.copyWorkspaceVariableValue // - workbench.debug.viewlet.action.disableAllBreakpoints // - workbench.debug.viewlet.action.enableAllBreakpoints // - workbench.debug.viewlet.action.reapplyBreakpointsAction @@ -3196,6 +3262,7 @@ // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path +// - workbench.scm.action.scm.showChangesSummary // - workbench.scm.action.setListViewMode // - workbench.scm.action.setListViewModeNavigation // - workbench.scm.action.setSortKey.name @@ -3203,6 +3270,12 @@ // - workbench.scm.action.setSortKey.status // - workbench.scm.action.setTreeViewMode // - workbench.scm.action.setTreeViewModeNavigation +// - workbench.scm.action.showIncomingChanges.always +// - workbench.scm.action.showIncomingChanges.auto +// - workbench.scm.action.showIncomingChanges.never +// - workbench.scm.action.showOutgoingChanges.always +// - workbench.scm.action.showOutgoingChanges.auto +// - workbench.scm.action.showOutgoingChanges.never // - workbench.scm.focus // - workbench.scm.removeView // - workbench.scm.repositories.focus diff --git a/generator/default-keybindings-win.json b/generator/default-keybindings-win.json index 7b85257b..72486c35 100644 --- a/generator/default-keybindings-win.json +++ b/generator/default-keybindings-win.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.86.2 for Windows +// Default Keybindings of Visual Studio Code 1.87.0 for Windows // Override key bindings by placing them into your key bindings file. [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -135,6 +135,8 @@ "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorEnd" }, { "key": "up", "command": "inlineChat.previousFromHistory", "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorStart" }, +{ "key": "escape", "command": "notebook.cell.chat.acceptChanges", + "when": "inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit" }, { "key": "f12", "command": "goToNextReference", "when": "inReferenceSearchEditor || referenceSearchVisible" }, { "key": "f4", "command": "goToNextReference", @@ -148,9 +150,9 @@ { "key": "alt+enter", "command": "testing.editFocusedTest", "when": "focusedView == 'workbench.view.testing'" }, { "key": "escape", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" }, + "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "ctrl+alt+enter", "command": "notebook.cell.quitEdit", - "when": "inputFocus && notebookEditorFocused && notebookCellType == 'markup'" }, + "when": "inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "escape", "command": "inlineChat.cancel", "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.close", @@ -160,7 +162,9 @@ { "key": "enter", "command": "breakpointWidget.action.acceptInput", "when": "breakpointWidgetVisible && inBreakpointWidget" }, { "key": "ctrl+up", "command": "chat.action.focus", - "when": "chatCursorAtTop && inChatInput && textInputFocus" }, + "when": "chatCursorAtTop && inChatInput" }, +{ "key": "ctrl+up", "command": "chat.action.focus", + "when": "inChatInput && isLinux || inChatInput && isWindows" }, { "key": "shift+escape", "command": "closeBreakpointWidget", "when": "breakpointWidgetVisible && textInputFocus" }, { "key": "escape", "command": "closeBreakpointWidget", @@ -232,7 +236,7 @@ { "key": "enter", "command": "editor.action.goToFocusedStickyScrollLine", "when": "stickyScrollFocused" }, { "key": "ctrl+f12", "command": "editor.action.goToImplementation", - "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasImplementationProvider && editorTextFocus" }, { "key": "shift+f12", "command": "editor.action.goToReferences", "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" }, { "key": "ctrl+up", "command": "editor.action.goToTopHover", @@ -247,6 +251,8 @@ "when": "editorTextFocus && !editorReadonly" }, { "key": "ctrl+]", "command": "editor.action.indentLines", "when": "editorTextFocus && !editorReadonly" }, +{ "key": "escape", "command": "editor.action.inlineEdit.reject", + "when": "inlineEditVisible && !editorReadonly" }, { "key": "escape", "command": "editor.action.inlineSuggest.hide", "when": "inlineSuggestionVisible" }, { "key": "alt+]", "command": "editor.action.inlineSuggest.showNext", @@ -328,9 +334,9 @@ { "key": "f2", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus" }, { "key": "ctrl+f12", "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" }, + "when": "editorHasDefinitionProvider && editorTextFocus && isWeb" }, { "key": "ctrl+k f12", "command": "editor.action.revealDefinitionAside", "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" }, { "key": "ctrl+k ctrl+f12", "command": "editor.action.revealDefinitionAside", @@ -462,7 +468,7 @@ { "key": "ctrl+enter", "command": "interactive.execute", "when": "activeEditor == 'workbench.editor.interactive'" }, { "key": "escape", "command": "notebook.cell.chat.discard", - "when": "inlineChatFocused && notebookCellChatFocused && notebookCellListFocused" }, + "when": "inlineChatFocused && notebookCellChatFocused && !notebookChatUserDidEdit" }, { "key": "pagedown", "command": "notebook.cell.cursorPageDown", "when": "editorTextFocus && inputFocus && notebookEditorFocused" }, { "key": "shift+pagedown", "command": "notebook.cell.cursorPageDownSelect", @@ -524,6 +530,12 @@ "when": "commentEditorFocused" }, { "key": "escape", "command": "workbench.action.hideComment", "when": "commentEditorFocused" }, +{ "key": "tab", "command": "editor.action.inlineEdit.accept", + "when": "cursorAtInlineEdit && inlineEditVisible && !editorReadonly" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.jumpTo", + "when": "inlineEditVisible && !cursorAtInlineEdit && !editorReadonly" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.trigger", + "when": "!editorReadonly && !inlineEditVisible" }, { "key": "ctrl+right", "command": "editor.action.inlineSuggest.acceptNextWord", "when": "inlineSuggestionVisible && !editorReadonly" }, { "key": "alt+f8", "command": "testing.goToNextMessage", @@ -552,6 +564,8 @@ "when": "editorFocus" }, { "key": "alt+p", "command": "togglePreserveCase", "when": "editorFocus" }, +{ "key": "ctrl+alt+=", "command": "editor.action.inlineEdit.jumpBack", + "when": "cursorAtInlineEdit && !editorReadonly" }, { "key": "ctrl+enter", "command": "inlineChat.acceptChanges", "when": "inlineChatHasProvider && inlineChatVisible && !inlineChatDocumentChanged || inlineChatHasProvider && inlineChatVisible && config.inlineChat.mode != 'preview'" }, { "key": "ctrl+enter", "command": "notebook.cell.chat.acceptChanges", @@ -644,6 +658,16 @@ "when": "editorFocus && renameInputVisible" }, { "key": "escape", "command": "cancelRenameInput", "when": "editorFocus && renameInputVisible" }, +{ "key": "down", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "tab", "command": "focusNextRenameSuggestion", + "when": "renameInputVisible" }, +{ "key": "up", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, +{ "key": "alt", "command": "focusPreviousRenameSuggestion", + "when": "renameInputFocused && renameInputVisible" }, +{ "key": "shift+tab", "command": "focusPreviousRenameSuggestion", + "when": "renameInputVisible && !renameInputFocused" }, { "key": "ctrl+shift+l", "command": "addCursorsAtSearchResults", "when": "fileMatchOrMatchFocus && searchViewletVisible" }, { "key": "ctrl+shift+;", "command": "breadcrumbs.focus", @@ -759,6 +783,10 @@ "when": "inSearchEditor" }, { "key": "ctrl+i", "command": "inlineChat.holdForSpeech", "when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus" }, +{ "key": "f7", "command": "inlineChat.moveToNextHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, +{ "key": "shift+f7", "command": "inlineChat.moveToPreviousHunk", + "when": "inlineChatHasProvider && inlineChatVisible" }, { "key": "escape", "command": "inlineChat.quickVoice.Cancel", "when": "hasSpeechProvider && inlineChat.quickChatInProgress" }, { "key": "ctrl+k i", "command": "inlineChat.start", @@ -853,6 +881,16 @@ "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'markup'" }, { "key": "m", "command": "notebook.cell.changeToMarkdown", "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'code'" }, +{ "key": "ctrl+enter", "command": "notebook.cell.chat.acceptChanges", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "ctrl+down", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" }, +{ "key": "ctrl+up", "command": "notebook.cell.chat.focus", + "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" }, +{ "key": "ctrl+down", "command": "notebook.cell.chat.focusNextCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, +{ "key": "ctrl+up", "command": "notebook.cell.chat.focusPreviousCell", + "when": "inlineChatFocused && notebookCellChatFocused" }, { "key": "alt+delete", "command": "notebook.cell.clearOutputs", "when": "notebookCellEditable && notebookCellHasOutputs && notebookEditable && notebookEditorFocused && !inputFocus" }, { "key": "ctrl+k ctrl+c", "command": "notebook.cell.collapseCellInput", @@ -880,7 +918,7 @@ { "key": "ctrl+shift+enter", "command": "notebook.cell.insertCodeCellAbove", "when": "notebookCellListFocused && !inputFocus" }, { "key": "ctrl+enter", "command": "notebook.cell.insertCodeCellBelow", - "when": "notebookCellListFocused && !inputFocus" }, + "when": "notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "shift+alt+win+j", "command": "notebook.cell.joinAbove", "when": "notebookEditorFocused" }, { "key": "alt+win+j", "command": "notebook.cell.joinBelow", @@ -1089,6 +1127,8 @@ "when": "inputFocus && navigableContainerFocused || navigableContainerFocused && treestickyScrollFocused || navigableContainerFocused && !listFocus || navigableContainerFocused && listScrollAtBoundary == 'both' || navigableContainerFocused && listScrollAtBoundary == 'top'" }, { "key": "ctrl+down", "command": "workbench.action.chat.focusInput", "when": "inChat && !inChatInput" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.holdToVoiceChatInChatView", + "when": "hasChatProvider && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused" }, { "key": "ctrl+enter", "command": "workbench.action.chat.insertCodeBlock", "when": "hasChatProvider && inChat && !inChatInput" }, { "key": "ctrl+l", "command": "workbench.action.chat.newChat", @@ -1105,6 +1145,10 @@ "when": "hasChatProvider && inChat" }, { "key": "delete", "command": "workbench.action.chat.remove", "when": "inChat && !inChatInput" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.startVoiceChat", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" }, +{ "key": "ctrl+i", "command": "workbench.action.chat.stopListeningAndSubmit", + "when": "hasChatProvider && hasSpeechProvider && inChatInput && voiceChatInProgress || hasChatProvider && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" }, { "key": "ctrl+w", "command": "workbench.action.closeActiveEditor" }, { "key": "ctrl+f4", "command": "workbench.action.closeActiveEditor" }, { "key": "ctrl+k ctrl+w", "command": "workbench.action.closeAllEditors" }, @@ -1149,6 +1193,8 @@ "when": "inDebugMode && !focusedSessionIsAttach" }, { "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" }, { "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", @@ -1573,9 +1619,9 @@ { "key": "f11", "command": "workbench.action.debug.stepInto", "when": "debugState != 'inactive'" }, { "key": "shift+escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "escape", "command": "closeReferenceSearch", - "when": "referenceSearchVisible && !config.editor.stablePeek" }, + "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "left", "command": "list.stickyScroll.collapse", "when": "treestickyScrollFocused" }, { "key": "enter", "command": "list.stickyScrollselect", @@ -1619,15 +1665,17 @@ { "key": "escape", "command": "notifications.hideToasts", "when": "notificationFocus && notificationToastsVisible" }, { "key": "escape", "command": "workbench.action.chat.stopListening", - "when": "hasSpeechProvider && voiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatEditor", - "when": "hasSpeechProvider && voiceChatInEditorInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInEditorInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInChatView", - "when": "hasSpeechProvider && voiceChatInViewInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && voiceChatInViewInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInInlineChat", - "when": "hasSpeechProvider && inlineVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && inlineVoiceChatInProgress" }, { "key": "escape", "command": "workbench.action.chat.stopListeningInQuickChat", - "when": "hasSpeechProvider && quickVoiceChatInProgress" }, + "when": "hasChatProvider && hasSpeechProvider && quickVoiceChatInProgress" }, +{ "key": "escape", "command": "workbench.action.editorDictation.stop", + "when": "editorDictation.inProgress" }, { "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", @@ -1676,14 +1724,13 @@ // Here are other available commands: // - acceptSelectedSuggestionOnEnter // - acceptSnippet -// - accessibility.alert.help +// - accessibility.announcement.help // - actions.findWithSelection // - addRootFolder -// - audioCues.help // - breadcrumbs.toggle // - breadcrumbs.toggleFromEditorTitle // - callStack.collapse -// - changeEditorIndentation +// - changeEditorIndentation1 // - cleanSearchEditorState // - closeReferenceSearchEditor // - codelens.showLensesInCurrentLine @@ -1735,6 +1782,7 @@ // - debug.copyEvaluatePath // - debug.copyStackTrace // - debug.editBreakpoint +// - debug.editBreakpointMode // - debug.editFunctionBreakpoint // - debug.editFunctionBreakpointHitCount // - debug.enableOrDisableBreakpoint @@ -1763,6 +1811,7 @@ // - deleteWordPartRight // - deleteWordStartLeft // - deleteWordStartRight +// - developer.showCurrentFileAsReleaseNotes // - diffEditor.collapseAllUnchangedRegions // - diffEditor.showAllUnchangedRegions // - diffEditor.switchSide @@ -1975,6 +2024,7 @@ // - git.cloneRecursive // - git.close // - git.closeAllDiffEditors +// - git.closeAllUnmodifiedEditors // - git.closeOtherRepositories // - git.commit // - git.commitAll @@ -2152,6 +2202,7 @@ // - list.toggleFindMode // - list.toggleKeyboardNavigation // - list.triggerTypeNavigation +// - loadedScripts.collapse // - markdown.editor.insertImageFromWorkspace // - markdown.editor.insertLinkFromWorkspace // - markdown.findAllFileReferences @@ -2200,6 +2251,11 @@ // - multiDiffEditor.goToFile // - multiDiffEditor.openScmDiff // - noop +// - notebook.action.changeTabDisplaySize +// - notebook.action.convertIndentationToSpaces +// - notebook.action.convertIndentationToTabs +// - notebook.action.indentUsingSpaces +// - notebook.action.indentUsingTabs // - notebook.action.toggleNotebookStickyScroll // - notebook.cancelExecution // - notebook.cell.cancelExecution @@ -2220,7 +2276,6 @@ // - notebook.cell.insertCodeCellAboveAndFocusContainer // - notebook.cell.insertCodeCellAtTop // - notebook.cell.insertCodeCellBelowAndFocusContainer -// - notebook.cell.insertCodeCellWithChat // - notebook.cell.insertCodeCellWithChatAtTop // - notebook.cell.insertMarkdownCellAbove // - notebook.cell.insertMarkdownCellAtTop @@ -2248,6 +2303,7 @@ // - notebook.revealLastFailedCell // - notebook.revealRunningCell // - notebook.saveMimeTypeOrder +// - notebook.selectIndentation // - notebook.setProfile // - notebook.toggleCellToolbarPosition // - notebook.toggleCellToolbarPositionFromEditorTitle @@ -2370,6 +2426,7 @@ // - settings.switchToJSON // - showCustomTitleBar // - showEditorScreenReaderNotification +// - signals.sounds.help // - simpleBrowser.show // - terminal.focus // - terminal.removeView @@ -2478,6 +2535,7 @@ // - workbench.action.chat.inlineVoiceChat // - workbench.action.chat.insertIntoNewFile // - workbench.action.chat.insertIntoNotebook +// - workbench.action.chat.installVoiceChat // - workbench.action.chat.markHelpful // - workbench.action.chat.markUnhelpful // - workbench.action.chat.openInEditor @@ -2486,8 +2544,6 @@ // - workbench.action.chat.quickVoiceChat // - workbench.action.chat.reportIssueForBug // - workbench.action.chat.selectAndInsertFile -// - workbench.action.chat.startVoiceChat -// - workbench.action.chat.stopListeningAndSubmit // - workbench.action.chat.submit // - workbench.action.chat.voiceChatInChatView // - workbench.action.chatEditor.newChat @@ -2779,8 +2835,6 @@ // - workbench.action.splitEditorToNextGroup // - workbench.action.splitEditorToPreviousGroup // - workbench.action.splitEditorToRightGroup -// - workbench.action.startTerminalVoice -// - workbench.action.stopTerminalVoice // - workbench.action.stopTracing // - workbench.action.switchWindow // - workbench.action.tasks.configureDefaultBuildTask @@ -2818,6 +2872,9 @@ // - workbench.action.terminal.focusAtIndex7 // - workbench.action.terminal.focusAtIndex8 // - workbench.action.terminal.focusAtIndex9 +// - workbench.action.terminal.fontZoomIn +// - workbench.action.terminal.fontZoomOut +// - workbench.action.terminal.fontZoomReset // - workbench.action.terminal.join // - workbench.action.terminal.joinActiveTab // - workbench.action.terminal.kill @@ -2850,6 +2907,8 @@ // - workbench.action.terminal.showEnvironmentContributions // - workbench.action.terminal.showTextureAtlas // - workbench.action.terminal.splitInActiveWorkspace +// - workbench.action.terminal.startVoice +// - workbench.action.terminal.stopVoice // - workbench.action.terminal.switchTerminal // - workbench.action.terminal.toggleStickyScroll // - workbench.action.terminal.unsplit @@ -2923,6 +2982,7 @@ // - workbench.debug.viewlet.action.addFunctionBreakpointAction // - workbench.debug.viewlet.action.addWatchExpression // - workbench.debug.viewlet.action.copyValue +// - workbench.debug.viewlet.action.copyWorkspaceVariableValue // - workbench.debug.viewlet.action.disableAllBreakpoints // - workbench.debug.viewlet.action.enableAllBreakpoints // - workbench.debug.viewlet.action.reapplyBreakpointsAction @@ -3085,6 +3145,7 @@ // - workbench.scm.action.repositories.setSortKey.discoveryTime // - workbench.scm.action.repositories.setSortKey.name // - workbench.scm.action.repositories.setSortKey.path +// - workbench.scm.action.scm.showChangesSummary // - workbench.scm.action.setListViewMode // - workbench.scm.action.setListViewModeNavigation // - workbench.scm.action.setSortKey.name @@ -3092,6 +3153,12 @@ // - workbench.scm.action.setSortKey.status // - workbench.scm.action.setTreeViewMode // - workbench.scm.action.setTreeViewModeNavigation +// - workbench.scm.action.showIncomingChanges.always +// - workbench.scm.action.showIncomingChanges.auto +// - workbench.scm.action.showIncomingChanges.never +// - workbench.scm.action.showOutgoingChanges.always +// - workbench.scm.action.showOutgoingChanges.auto +// - workbench.scm.action.showOutgoingChanges.never // - workbench.scm.focus // - workbench.scm.removeView // - workbench.scm.repositories.focus diff --git a/package.json b/package.json index 0d63b8ab..ed150598 100644 --- a/package.json +++ b/package.json @@ -260,7 +260,7 @@ "args": { "command": "closeReferenceSearch" }, - "when": "kb-macro.active && referenceSearchVisible && !config.editor.stablePeek" + "when": "kb-macro.active && editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || kb-macro.active && referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "shift+escape", @@ -299,13 +299,21 @@ }, "when": "kb-macro.active && editorHasMultipleSelections && textInputFocus" }, + { + "key": "escape", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.acceptChanges" + }, + "when": "kb-macro.active && inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit" + }, { "key": "escape", "command": "kb-macro.wrap", "args": { "command": "notebook.cell.quitEdit" }, - "when": "kb-macro.active && inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" + "when": "kb-macro.active && inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" }, { "key": "escape", @@ -347,6 +355,14 @@ }, "when": "kb-macro.active && standaloneColorPickerVisible" }, + { + "key": "escape", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.inlineEdit.reject" + }, + "when": "kb-macro.active && inlineEditVisible && !editorReadonly" + }, { "key": "escape", "command": "kb-macro.wrap", @@ -434,7 +450,7 @@ "args": { "command": "notebook.cell.chat.discard" }, - "when": "kb-macro.active && inlineChatFocused && notebookCellChatFocused && notebookCellListFocused" + "when": "kb-macro.active && inlineChatFocused && notebookCellChatFocused && !notebookChatUserDidEdit" }, { "key": "escape", @@ -732,7 +748,7 @@ "args": { "command": "closeReferenceSearch" }, - "when": "kb-macro.active && referenceSearchVisible && !config.editor.stablePeek" + "when": "kb-macro.active && editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || kb-macro.active && referenceSearchVisible && !config.editor.stablePeek && !inputFocus" }, { "key": "escape", @@ -756,7 +772,7 @@ "args": { "command": "workbench.action.chat.stopListening" }, - "when": "kb-macro.active && hasSpeechProvider && voiceChatInProgress" + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && voiceChatInProgress" }, { "key": "escape", @@ -764,7 +780,7 @@ "args": { "command": "workbench.action.chat.stopListeningInChatEditor" }, - "when": "kb-macro.active && hasSpeechProvider && voiceChatInEditorInProgress" + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && voiceChatInEditorInProgress" }, { "key": "escape", @@ -772,7 +788,7 @@ "args": { "command": "workbench.action.chat.stopListeningInChatView" }, - "when": "kb-macro.active && hasSpeechProvider && voiceChatInViewInProgress" + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && voiceChatInViewInProgress" }, { "key": "escape", @@ -780,7 +796,7 @@ "args": { "command": "workbench.action.chat.stopListeningInInlineChat" }, - "when": "kb-macro.active && hasSpeechProvider && inlineVoiceChatInProgress" + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && inlineVoiceChatInProgress" }, { "key": "escape", @@ -788,7 +804,15 @@ "args": { "command": "workbench.action.chat.stopListeningInQuickChat" }, - "when": "kb-macro.active && hasSpeechProvider && quickVoiceChatInProgress" + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && quickVoiceChatInProgress" + }, + { + "key": "escape", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.editorDictation.stop" + }, + "when": "kb-macro.active && editorDictation.inProgress" }, { "key": "escape", @@ -878,33 +902,9 @@ }, "when": "kb-macro.active && activeEditor == 'workbench.editor.interactive'" }, - { - "key": "cmd+down", - "command": "kb-macro.wrap", - "args": { - "command": "keybindings.editor.focusKeybindings" - }, - "when": "kb-macro.active && inKeybindings && inKeybindingsSearch" - }, - { - "key": "cmd+down", - "command": "kb-macro.wrap", - "args": { - "command": "list.scrollDown" - }, - "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'bottom'" - }, - { - "key": "cmd+down", - "command": "kb-macro.wrap", - "args": { - "command": "list.select" - }, - "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused" - }, { "key": "ctrl+end", - "mac": "cmd+down", + "mac": "cmd+end", "command": "kb-macro.wrap", "args": { "command": "notebook.focusBottom" @@ -982,6 +982,14 @@ }, "when": "kb-macro.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || kb-macro.active && suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, + { + "key": "down", + "command": "kb-macro.wrap", + "args": { + "command": "focusNextRenameSuggestion" + }, + "when": "kb-macro.active && renameInputVisible" + }, { "key": "down", "command": "kb-macro.wrap", @@ -1731,7 +1739,15 @@ "args": { "command": "chat.action.focus" }, - "when": "kb-macro.active && chatCursorAtTop && inChatInput && textInputFocus" + "when": "kb-macro.active && chatCursorAtTop && inChatInput" + }, + { + "key": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "chat.action.focus" + }, + "when": "kb-macro.active && inChatInput && isLinux || kb-macro.active && inChatInput && isWindows" }, { "key": "cmd+up", @@ -1759,25 +1775,9 @@ }, "when": "kb-macro.active && activeEditor == 'workbench.editor.interactive'" }, - { - "key": "cmd+up", - "command": "kb-macro.wrap", - "args": { - "command": "list.collapse" - }, - "when": "kb-macro.active && listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || kb-macro.active && listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" - }, - { - "key": "cmd+up", - "command": "kb-macro.wrap", - "args": { - "command": "list.scrollUp" - }, - "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'top'" - }, { "key": "ctrl+home", - "mac": "cmd+up", + "mac": "cmd+home", "command": "kb-macro.wrap", "args": { "command": "notebook.focusTop" @@ -1847,6 +1847,14 @@ }, "when": "kb-macro.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || kb-macro.active && suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, + { + "key": "up", + "command": "kb-macro.wrap", + "args": { + "command": "focusPreviousRenameSuggestion" + }, + "when": "kb-macro.active && renameInputVisible && !renameInputFocused" + }, { "key": "up", "command": "kb-macro.wrap", @@ -2262,19 +2270,47 @@ }, { "key": "ctrl+down", + "mac": "cmd+down", "command": "kb-macro.wrap", "args": { "command": "keybindings.editor.focusKeybindings" }, - "when": "kb-macro.active && !isMac && inKeybindings && inKeybindingsSearch" + "when": "kb-macro.active && inKeybindings && inKeybindingsSearch" }, { "key": "ctrl+down", + "mac": "cmd+down", "command": "kb-macro.wrap", "args": { "command": "list.scrollDown" }, - "when": "kb-macro.active && !isMac && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'bottom'" + "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'bottom'" + }, + { + "key": "cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "list.select" + }, + "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "ctrl+down", + "mac": "cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.focus" + }, + "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" + }, + { + "key": "ctrl+down", + "mac": "cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.focusNextCell" + }, + "when": "kb-macro.active && inlineChatFocused && notebookCellChatFocused" }, { "key": "ctrl+down", @@ -2294,6 +2330,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && notebookOutputFocused" }, + { + "key": "cmd+down", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.focusBottom" + }, + "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == ''" + }, { "key": "ctrl+down", "mac": "cmd+down", @@ -2440,7 +2484,15 @@ "args": { "command": "chat.action.focus" }, - "when": "kb-macro.active && !isMac && chatCursorAtTop && inChatInput && textInputFocus" + "when": "kb-macro.active && !isMac && chatCursorAtTop && inChatInput" + }, + { + "key": "ctrl+up", + "command": "kb-macro.wrap", + "args": { + "command": "chat.action.focus" + }, + "when": "kb-macro.active && !isMac && inChatInput && isLinux || kb-macro.active && !isMac && inChatInput && isWindows" }, { "key": "ctrl+up", @@ -2459,13 +2511,40 @@ }, "when": "kb-macro.active && !isMac && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || kb-macro.active && !isMac && suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, + { + "key": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "list.collapse" + }, + "when": "kb-macro.active && listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || kb-macro.active && listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" + }, { "key": "ctrl+up", + "mac": "cmd+up", "command": "kb-macro.wrap", "args": { "command": "list.scrollUp" }, - "when": "kb-macro.active && !isMac && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'top'" + "when": "kb-macro.active && listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'top'" + }, + { + "key": "ctrl+up", + "mac": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.focus" + }, + "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" + }, + { + "key": "ctrl+up", + "mac": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.focusPreviousCell" + }, + "when": "kb-macro.active && inlineChatFocused && notebookCellChatFocused" }, { "key": "ctrl+up", @@ -2476,6 +2555,14 @@ }, "when": "kb-macro.active && notebookEditorFocused && notebookOutputFocused" }, + { + "key": "cmd+up", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.focusTop" + }, + "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == ''" + }, { "key": "ctrl+up", "mac": "cmd+up", @@ -2570,6 +2657,14 @@ }, "when": "kb-macro.active && hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" }, + { + "key": "shift+tab", + "command": "kb-macro.wrap", + "args": { + "command": "focusPreviousRenameSuggestion" + }, + "when": "kb-macro.active && renameInputVisible && !renameInputFocused" + }, { "key": "ctrl+shift+z", "mac": "shift+cmd+z", @@ -2630,6 +2725,14 @@ }, "when": "kb-macro.active && editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" }, + { + "key": "tab", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.inlineEdit.accept" + }, + "when": "kb-macro.active && cursorAtInlineEdit && inlineEditVisible && !editorReadonly" + }, { "key": "tab", "command": "kb-macro.wrap", @@ -2665,6 +2768,14 @@ }, "when": "kb-macro.active && hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" }, + { + "key": "tab", + "command": "kb-macro.wrap", + "args": { + "command": "focusNextRenameSuggestion" + }, + "when": "kb-macro.active && renameInputVisible" + }, { "key": "tab", "command": "kb-macro.wrap", @@ -2992,7 +3103,7 @@ "args": { "command": "editor.action.revealDefinition" }, - "when": "kb-macro.active && editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" + "when": "kb-macro.active && editorHasDefinitionProvider && editorTextFocus" }, { "key": "f12", @@ -3262,13 +3373,21 @@ }, "when": "kb-macro.active && breakpointsFocused" }, + { + "key": "cmd+enter", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.acceptChanges" + }, + "when": "kb-macro.active && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" + }, { "key": "cmd+enter", "command": "kb-macro.wrap", "args": { "command": "notebook.cell.insertCodeCellBelow" }, - "when": "kb-macro.active && notebookCellListFocused && !inputFocus" + "when": "kb-macro.active && notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "cmd+enter", @@ -3293,7 +3412,7 @@ "args": { "command": "notebook.cell.quitEdit" }, - "when": "kb-macro.active && isWindows && inputFocus && notebookEditorFocused && notebookCellType == 'markup'" + "when": "kb-macro.active && isWindows && inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "ctrl+alt+enter", @@ -3586,6 +3705,14 @@ }, "when": "kb-macro.active && editorTextFocus && hasWordHighlights" }, + { + "key": "f7", + "command": "kb-macro.wrap", + "args": { + "command": "inlineChat.moveToNextHunk" + }, + "when": "kb-macro.active && inlineChatHasProvider && inlineChatVisible" + }, { "key": "shift+f7", "command": "kb-macro.wrap", @@ -3602,6 +3729,14 @@ }, "when": "kb-macro.active && editorTextFocus && hasWordHighlights" }, + { + "key": "shift+f7", + "command": "kb-macro.wrap", + "args": { + "command": "inlineChat.moveToPreviousHunk" + }, + "when": "kb-macro.active && inlineChatHasProvider && inlineChatVisible" + }, { "key": "ctrl+k ctrl+c", "mac": "cmd+k cmd+c", @@ -4069,7 +4204,7 @@ "args": { "command": "editor.action.goToImplementation" }, - "when": "kb-macro.active && editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" + "when": "kb-macro.active && editorHasImplementationProvider && editorTextFocus" }, { "key": "ctrl+f12", @@ -4078,7 +4213,7 @@ "args": { "command": "editor.action.revealDefinition" }, - "when": "kb-macro.active && editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" + "when": "kb-macro.active && editorHasDefinitionProvider && editorTextFocus && isWeb" }, { "key": "ctrl+shift+.", @@ -4198,7 +4333,7 @@ "args": { "command": "notebook.cell.quitEdit" }, - "when": "kb-macro.active && isMac && inputFocus && notebookEditorFocused && notebookCellType == 'markup'" + "when": "kb-macro.active && isMac && inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "ctrl+enter", @@ -4280,13 +4415,21 @@ }, "when": "kb-macro.active && explorerViewletFocus && foldersViewVisible && !inputFocus" }, + { + "key": "ctrl+enter", + "command": "kb-macro.wrap", + "args": { + "command": "notebook.cell.chat.acceptChanges" + }, + "when": "kb-macro.active && !isMac && notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" + }, { "key": "ctrl+enter", "command": "kb-macro.wrap", "args": { "command": "notebook.cell.insertCodeCellBelow" }, - "when": "kb-macro.active && !isMac && notebookCellListFocused && !inputFocus" + "when": "kb-macro.active && !isMac && notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" }, { "key": "ctrl+enter", @@ -5090,6 +5233,41 @@ }, "when": "kb-macro.active && editorFocus && inlineChatHasProvider && !editorReadonly" }, + { + "key": "cmd+i", + "command": "kb-macro.wrap", + "args": { + "command": "inlineChat.start" + }, + "when": "kb-macro.active && editorFocus && inlineChatHasProvider && !editorReadonly" + }, + { + "key": "ctrl+i", + "mac": "cmd+i", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.chat.holdToVoiceChatInChatView" + }, + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && !editorFocus && !inChatInput && !inlineChatFocused" + }, + { + "key": "ctrl+i", + "mac": "cmd+i", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.chat.startVoiceChat" + }, + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress || kb-macro.active && hasChatProvider && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !inlineChatHasActiveRequest && !inlineVoiceChatInProgress && !quickVoiceChatInProgress && !voiceChatGettingReady && !voiceChatInEditorInProgress && !voiceChatInViewInProgress" + }, + { + "key": "ctrl+i", + "mac": "cmd+i", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.chat.stopListeningAndSubmit" + }, + "when": "kb-macro.active && hasChatProvider && hasSpeechProvider && inChatInput && voiceChatInProgress || kb-macro.active && hasChatProvider && hasSpeechProvider && inlineChatFocused && voiceChatInProgress" + }, { "key": "ctrl+space", "command": "kb-macro.wrap", @@ -5448,6 +5626,33 @@ }, "when": "kb-macro.active && textCompareEditorVisible" }, + { + "key": "ctrl+alt+=", + "mac": "alt+cmd+=", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.inlineEdit.jumpTo" + }, + "when": "kb-macro.active && inlineEditVisible && !cursorAtInlineEdit && !editorReadonly" + }, + { + "key": "ctrl+alt+=", + "mac": "alt+cmd+=", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.inlineEdit.trigger" + }, + "when": "kb-macro.active && !editorReadonly && !inlineEditVisible" + }, + { + "key": "ctrl+alt+=", + "mac": "alt+cmd+=", + "command": "kb-macro.wrap", + "args": { + "command": "editor.action.inlineEdit.jumpBack" + }, + "when": "kb-macro.active && cursorAtInlineEdit && !editorReadonly" + }, { "key": "ctrl+shift+1", "mac": "shift+cmd+1", @@ -5751,6 +5956,14 @@ }, "when": "kb-macro.active && suggestWidgetVisible && textInputFocus" }, + { + "key": "alt", + "command": "kb-macro.wrap", + "args": { + "command": "focusPreviousRenameSuggestion" + }, + "when": "kb-macro.active && renameInputFocused && renameInputVisible" + }, { "key": "ctrl+shift+;", "mac": "shift+cmd+;", @@ -5987,12 +6200,11 @@ }, { "key": "ctrl+k i", - "mac": "cmd+i", "command": "kb-macro.wrap", "args": { "command": "inlineChat.start" }, - "when": "kb-macro.active && editorFocus && inlineChatHasProvider && !editorReadonly" + "when": "kb-macro.active && !isMac && editorFocus && inlineChatHasProvider && !editorReadonly" }, { "key": "ctrl+k i", @@ -6600,6 +6812,15 @@ }, "when": "kb-macro.active && !notebookEditorFocused" }, + { + "key": "ctrl+alt+v", + "mac": "alt+cmd+v", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.editorDictation.start" + }, + "when": "kb-macro.active && hasSpeechProvider && !editorDictation.inProgress && !editorReadonly" + }, { "key": "ctrl+k p", "mac": "cmd+k p", @@ -8403,6 +8624,22 @@ }, "when": "kb-macro.active && isMac && textInputFocus" }, + { + "key": "alt", + "command": "kb-macro.wrap", + "args": { + "command": "focusPreviousRenameSuggestion" + }, + "when": "kb-macro.active && isLinux && renameInputFocused && renameInputVisible" + }, + { + "key": "alt", + "command": "kb-macro.wrap", + "args": { + "command": "focusPreviousRenameSuggestion" + }, + "when": "kb-macro.active && isMac && renameInputFocused && renameInputVisible" + }, { "key": "shift+alt+c", "command": "kb-macro.wrap", @@ -8834,7 +9071,7 @@ "args": { "command": "notebook.cell.quitEdit" }, - "when": "kb-macro.active && inputFocus && notebookEditorFocused && notebookCellType == 'markup'" + "when": "kb-macro.active && inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" }, { "key": "meta+enter", @@ -9300,6 +9537,22 @@ }, "when": "kb-macro.active && isMac && notebookEditorFocused" }, + { + "key": "cmd+end", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.terminal.scrollToBottom" + }, + "when": "kb-macro.active && terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || kb-macro.active && terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" + }, + { + "key": "cmd+end", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.terminal.scrollToBottomAccessibleView" + }, + "when": "kb-macro.active && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" + }, { "key": "alt+cmd+pagedown", "command": "kb-macro.wrap", @@ -9316,6 +9569,22 @@ }, "when": "kb-macro.active && terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || kb-macro.active && terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" }, + { + "key": "cmd+home", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.terminal.scrollToTop" + }, + "when": "kb-macro.active && terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || kb-macro.active && terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" + }, + { + "key": "cmd+home", + "command": "kb-macro.wrap", + "args": { + "command": "workbench.action.terminal.scrollToTopAccessibleView" + }, + "when": "kb-macro.active && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" + }, { "key": "alt+cmd+s", "command": "kb-macro.wrap", @@ -9412,38 +9681,6 @@ }, "when": "kb-macro.active && terminalProcessSupported && terminalTabsFocus" }, - { - "key": "cmd+end", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.terminal.scrollToBottom" - }, - "when": "kb-macro.active && terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || kb-macro.active && terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" - }, - { - "key": "cmd+end", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.terminal.scrollToBottomAccessibleView" - }, - "when": "kb-macro.active && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" - }, - { - "key": "cmd+home", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.terminal.scrollToTop" - }, - "when": "kb-macro.active && terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || kb-macro.active && terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" - }, - { - "key": "cmd+home", - "command": "kb-macro.wrap", - "args": { - "command": "workbench.action.terminal.scrollToTopAccessibleView" - }, - "when": "kb-macro.active && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || kb-macro.active && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" - }, { "key": "cmd+-", "command": "kb-macro.wrap", From 6c2ef1cbe27a159559fbe0298e6a79388e7e76fc Mon Sep 17 00:00:00 2001 From: tshino Date: Sun, 3 Mar 2024 02:37:14 +0900 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6403a2a9..269da067 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ All notable changes to the Keyboard Macro Bata extension will be documented in this file. ### [Unreleased] +- Update + - Updated default keybindings wrappers based on vscode 1.87.0. [#343](https://github.com/tshino/vscode-kb-macro/pull/343) - Internal - Fixed failures in the automated workflow of generating default keybindings wrappers. [#341](https://github.com/tshino/vscode-kb-macro/issues/341)