aws / aws/aws-toolkit-vscode

Amazon Q: Send message with Shift+Enter instead of just Enter

Open
#7,595 0 comments 0 reactions 0 assignees View on GitHub
feature-request
Dominant language
TypeScript
Stars
2k
Forks
807
Avg merge
10h 12m
Merged PRs (30d)
7

Description

## Problem

I'd like to have an option to insert a new line with Enter key instead of sending a message. In CJK languages, the Enter key is used very frequently to confirm the input, and thus the current key binding often leads to an incomplete message mistakenly sent to QDev, which is really annoying.

For example, Slack also supports this option, which indicates it is a common demand for this kind of app.

![Image](https://github.com/user-attachments/assets/e9feb2ac-6597-4dfb-87bc-90613677092e)

Because many AI coding tools (e.g., Cline or Claude Code) do not support this option yet, this simple option can be a differentiator for QDev extension.

## Expected behavior

There is a global option for the key binding to send a message. Users can select Enter or Shift+Enter (or cmd+enter, whatever). If Shift+Enter option is selected, Enter key just adds a new line.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Amazon Q message input in the VS Code extension and the existing keybinding or settings entry points. Trace how Enter currently sends a message, then determine where a global Enter-versus-Shift+Enter choice belongs. Done means the selected binding sends or inserts a newline consistently, including the requested Shift+Enter mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
developer-experience, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.