From c75ac5e3ce48ef12b228cf23d58964ce7bb65eed Mon Sep 17 00:00:00 2001 From: gh-workflow Date: Fri, 13 Feb 2026 02:22:19 +0000 Subject: [PATCH] Update for VSCode 1.109.3 --- linux.keybindings.json | 14 +++++++++----- linux.negative.keybindings.json | 14 +++++++++----- macos.keybindings.json | 14 +++++++++----- macos.negative.keybindings.json | 14 +++++++++----- windows.keybindings.json | 14 +++++++++----- windows.negative.keybindings.json | 14 +++++++++----- 6 files changed, 54 insertions(+), 30 deletions(-) diff --git a/linux.keybindings.json b/linux.keybindings.json index ff962f2..819035c 100644 --- a/linux.keybindings.json +++ b/linux.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for Linux +// Default Keybindings of Visual Studio Code 1.109.3 for Linux [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -537,11 +537,11 @@ { "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "ctrl+enter", "command": "workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "workbench.action.editor.previousChange", @@ -558,6 +558,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused", @@ -1258,7 +1262,7 @@ { "key": "f12", "command": "workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "ctrl+escape", "command": "workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "workbench.action.chat.focusConfirmation", diff --git a/linux.negative.keybindings.json b/linux.negative.keybindings.json index 866534b..80c4e3d 100644 --- a/linux.negative.keybindings.json +++ b/linux.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for Linux +// Default Keybindings of Visual Studio Code 1.109.3 for Linux [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -537,11 +537,11 @@ { "key": "ctrl+alt+enter", "command": "-workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "-workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "ctrl+enter", "command": "-workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "-workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "-workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "-workbench.action.editor.previousChange", @@ -558,6 +558,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "-testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "-workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "-workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused", @@ -1258,7 +1262,7 @@ { "key": "f12", "command": "-workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "ctrl+escape", "command": "-workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "-workbench.action.chat.focusConfirmation", diff --git a/macos.keybindings.json b/macos.keybindings.json index 1cb728a..6d34236 100644 --- a/macos.keybindings.json +++ b/macos.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for macOS +// Default Keybindings of Visual Studio Code 1.109.3 for macOS [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -607,11 +607,11 @@ { "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "cmd+enter", "command": "workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "workbench.action.editor.previousChange", @@ -628,6 +628,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "shift+cmd+up", "command": "workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "shift+cmd+up", "command": "workbench.chat.action.focusLastFocused", @@ -1404,7 +1408,7 @@ { "key": "f12", "command": "workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "cmd+escape", "command": "workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "shift+cmd+a", "command": "workbench.action.chat.focusConfirmation", diff --git a/macos.negative.keybindings.json b/macos.negative.keybindings.json index 20a8893..fa0a8ce 100644 --- a/macos.negative.keybindings.json +++ b/macos.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for macOS +// Default Keybindings of Visual Studio Code 1.109.3 for macOS [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -607,11 +607,11 @@ { "key": "ctrl+alt+enter", "command": "-workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "-workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "cmd+enter", "command": "-workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "-workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "-workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "-workbench.action.editor.previousChange", @@ -628,6 +628,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "-testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "-workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "-workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "shift+cmd+up", "command": "-workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "shift+cmd+up", "command": "-workbench.chat.action.focusLastFocused", @@ -1404,7 +1408,7 @@ { "key": "f12", "command": "-workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "cmd+escape", "command": "-workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "shift+cmd+a", "command": "-workbench.action.chat.focusConfirmation", diff --git a/windows.keybindings.json b/windows.keybindings.json index 2ec2c7d..c41a007 100644 --- a/windows.keybindings.json +++ b/windows.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for Windows +// Default Keybindings of Visual Studio Code 1.109.3 for Windows [ { "key": "escape escape", "command": "workbench.action.exitZenMode", @@ -545,11 +545,11 @@ { "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "ctrl+enter", "command": "workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "workbench.action.editor.previousChange", @@ -566,6 +566,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused", @@ -1262,7 +1266,7 @@ { "key": "f12", "command": "workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "alt+backspace", "command": "workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "workbench.action.chat.focusConfirmation", diff --git a/windows.negative.keybindings.json b/windows.negative.keybindings.json index f80875f..184beea 100644 --- a/windows.negative.keybindings.json +++ b/windows.negative.keybindings.json @@ -1,4 +1,4 @@ -// Default Keybindings of Visual Studio Code 1.109.2 for Windows +// Default Keybindings of Visual Studio Code 1.109.3 for Windows [ { "key": "escape escape", "command": "-workbench.action.exitZenMode", @@ -545,11 +545,11 @@ { "key": "ctrl+alt+enter", "command": "-workbench.action.chat.runInTerminal", "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" }, { "key": "enter", "command": "-workbench.action.chat.submit", - "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" }, + "when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" }, { "key": "ctrl+enter", "command": "-workbench.action.chat.submitWithCodebase", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" }, { "key": "shift+alt+enter", "command": "-workbench.action.chat.submitWithoutDispatching", - "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, + "when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" }, { "key": "alt+f5", "command": "-workbench.action.editor.nextChange", "when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" }, { "key": "shift+alt+f5", "command": "-workbench.action.editor.previousChange", @@ -566,6 +566,10 @@ "when": "editorFocus && testing.isPeekVisible" }, { "key": "shift+alt+f8", "command": "-testing.goToPreviousMessage", "when": "editorFocus && testing.isPeekVisible" }, + { "key": "alt+enter", "command": "-workbench.action.chat.queueMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, + { "key": "enter", "command": "-workbench.action.chat.steerWithMessage", + "when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" }, { "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused", "when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" }, { "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused", @@ -1262,7 +1266,7 @@ { "key": "f12", "command": "-workbench.action.browser.toggleDevTools", "when": "activeEditor == 'workbench.editor.browser'" }, { "key": "alt+backspace", "command": "-workbench.action.chat.cancel", - "when": "chatSessionRequestInProgress && !chatRemoteJobCreating" }, + "when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" }, { "key": "enter", "command": "-workbench.action.chat.editRequests", "when": "inChat && !textInputFocus" }, { "key": "ctrl+shift+a", "command": "-workbench.action.chat.focusConfirmation",