> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Inline Chat

Inline ChatはAIの力をエディタに直接もたらし、ファイルから離れずにコードのリファクタリング、生成、理解を行えます。狙いを定めた変更を素早く行い、コンテキストに即した回答を得るための最速の方法です。

<div id="how-to-use-inline-chat">
  ## **Inline Chat の使い方**
</div>

Inline Chat を開始するには、変更したいコードブロックを選択するか、新しいコードを生成したい位置にカーソルを置き、キーボードショートカット（macOS は `⌘ ⇧ I`、Windows/Linux は `Ctrl Shift I`）でチャットウィンドウを開きます。

<div id="scenarios">
  ## **シナリオ**
</div>

**シナリオ 1: 既存コードのリファクタリングや変更**

コードブロックの改善、コメント追加、変更に最適です。

1. 変更したい**コード**を**選択**します。
2. `⌘ ⇧ I`（または `Ctrl Shift I`）を押して Inline Chat を開きます。
3. リクエストを入力します。例:
   * *「これをより効率的になるようにリファクタリングしてください。」*
   * *「この関数に JSDoc コメントを追加してください。」*
   * *「これを async/await 関数に書き換えてください。」*
4. Qoder がリクエストを解析し、承認用に差分ビューで直接変更を提案します。

**シナリオ 2: 新しいコードスニペットの生成**

新しい関数、ボイラープレート、テストケースをゼロから作成する際に使用します。

1. 新しいコードを挿入したい場所の空行に**カーソルを置き**ます。
2. `⌘ ⇧ I`（または `Ctrl Shift I`）を押して Inline Chat を開きます。
3. リクエストを入力します。例:
   * *「'api/users' からデータを取得する関数を書いてください。」*
   * *「メールアドレスを検証する正規表現を生成してください。」*
4. Qoder がその場で新しいコードスニペットを生成します。

<div id="keyboard-shortcuts">
  ## **キーボードショートカット**
</div>

| **操作**          | **macOS** | **Windows/Linux** |
| :-------------- | :-------- | :---------------- |
| Inline Chat を開く | `⌘ ⇧ I`   | `Ctrl Shift I`    |
| 変更を1件承認         | `⌘ Y`     | `Ctrl Y`          |
| 変更を1件却下         | `⌘ N`     | `Ctrl N`          |
| 提案された変更をすべて承認   | `⌘ ⏎`     | `Ctrl ⏎`          |
| 提案された変更をすべて却下   | `⌘ ⌫`     | `Ctrl Backspace`  |
