Skip to content

原文(日本語に翻訳)

ボイスプッシュトゥトーク機能を修正しました:ボイスキーを長押ししてもテキスト入力に文字が漏れ込まなくなり、トランスクリプトが正しい位置に挿入されるようになりました。

原文(英語)

Fixed voice push-to-talk: holding the voice key no longer leaks characters into the text input, and transcripts now insert at the correct position.

概要

ボイスモードのプッシュトゥトーク機能において2つのバグが修正されました。1つ目は、ボイスキーを長押しした際にそのキー文字がテキスト入力欄に意図せず入力されてしまう問題。2つ目は、音声認識後のトランスクリプトテキストがテキスト入力欄の正しい位置(カーソル位置)ではなく、誤った位置に挿入される問題です。

基本的な使い方

ボイスプッシュトゥトーク機能を使用する場合:

json
// settings.json
{
  "voiceEnabled": true
}

修正後は以下の動作が保証されます:

  • ボイスキーを長押ししてもテキスト入力欄に余分な文字が入らない
  • 音声認識後のテキストがカーソル位置に正確に挿入される

実践例

ユースケース: テキスト入力途中での音声入力

テキストを一部入力した後に音声で残りを入力する場合:

修正前の問題:
「このコードを」まで入力 → [ボイスキー長押し] → 「vvvこのコードを最適化して」
(ボイスキー 'v' が漏れ込んでいた)

修正後の動作:
「このコードを」まで入力 → [ボイスキー長押し] → 「このコードを最適化して」
(ボイスキーが漏れ込まない)

ユースケース: カーソル位置への正確な挿入

修正前の問題:
「コードを [cursor] テストして」と入力済みの状態で音声入力
→ トランスクリプトが行末に追加される: 「コードを テストして最適化して」

修正後の動作:
「コードを [cursor] テストして」と入力済みの状態で音声入力
→ カーソル位置に正しく挿入: 「コードを最適化して テストして」

ユースケース: 長い音声入力の利用

プロンプトを音声で長く話す場合に、認識結果が正確に入力欄に反映されます。

bash
# settings.json でプッシュトゥトークキーを設定
# keybindings.json
{
  "voice.pushToTalk": "ctrl+shift+v"
}

注意点

  • この修正はプッシュトゥトークモードのみに適用されます
  • 常時音声入力モードの動作は変更されていません
  • ボイスキーは keybindings.json でカスタマイズ可能です

関連情報