Skip to content

原文(日本語に翻訳)

shift+enterとmeta+enterがタイプアヘッドサジェストに奪われて改行が挿入できない問題を修正しました。

原文(英語)

Fixed shift+enter and meta+enter being intercepted by typeahead suggestions instead of inserting newlines

概要

プロンプト入力中にタイプアヘッド(自動補完)のサジェストが表示されている状態で、shift+enterまたはmeta+enterを押すと、改行が挿入されずにサジェストの選択操作として処理されてしまうバグが修正されました。修正後は、これらのキーバインドが常に改行挿入として機能します。

基本的な使い方

修正後は、タイプアヘッドのサジェストが表示中でも、shift+enterとmeta+enterが改行として機能します:

長い質問を入力中に@ファ|  ← タイプアヘッドが表示される

  [shift+enter]

長い質問を入力中に@ファ
(改行が挿入される)

実践例

ユースケース: 複数行のプロンプトを入力する

ファイルパスの補完が表示されている状態でも改行を挿入できます:

以下のファイルを確認してください:
@src/components/Button|  ← @補完が表示中
[shift+enter]            ← 改行が挿入される
@src/components/Input   ← 次のファイルを入力

ユースケース: コードブロックを含むプロンプトを入力する

以下のコードについて質問があります:
[shift+enter]
```javascript[shift+enter]
const x = 1;[shift+enter]
```[shift+enter]
このコードを改善するにはどうすればよいですか?

注意点

  • shift+enterとmeta+enterは改行挿入のショートカットです
  • enterキー単体でプロンプトを送信します
  • この修正により、タイプアヘッドが表示中でもこれらのキーバインドが期待通りに動作します

関連情報