

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Q Developer とのインラインでのチャット
<a name="q-in-IDE-inline-chat"></a>

*インラインチャット*機能を使用すると、IDE のメインコーディングウィンドウから Amazon Q とチャットできます。インラインチャット機能を使用するには、提案を求めるコードを強調表示し、小さな入力画面で指示を入力します。Amazon Q はユーザーに代わってコードを生成し、メインコーディングウィンドウ内に差分として表示します。その後、変更を受け入れるか拒否するかをユーザーが選択できます。

インラインチャットの利点は、チャットウィンドウとメインコーディングウィンドウの間を移動するときに発生するコンテキストの切り替えを排除できることです。

通常、インラインチャット機能は、コードの確認、ユニットテストの記述、またはコードベースの回答を必要とするその他のタスクの実行時に使用します。テキストベースの回答 (「このコードを説明して」への回答など) が必要な場合は、[チャットウィンドウ]()を使用することをお勧めします。

Amazon Q がインラインチャットを介してコード提案を生成する場合、現在のファイルのコードが考慮されます。他のファイルやプロジェクトのコードは考慮されません。

## Amazon Q インラインチャットの動作
<a name="q-in-IDE-inline-chat-action"></a>

インラインチャットセッションは次のように展開されます。

1. 提案を求めるコードを強調表示し、使用している IDE に基づいて次のオプションから選択します。
   + Visual Studio Code と JetBrains では、`⌘+I` (Mac) または `Ctrl+I` (Windows) を押します。
   + Eclipse では、`⌘+Shift+I` (Mac) または `Ctrl+Shift+I` (Windows) を押します。
   + または、選択を右クリックして **[Amazon Q]** を選択し、**[インラインチャット]**を選択することもできます。

   これにより、メインコーディングウィンドウの上部に小さな入力画面が起動し、**Fix this code** などのプロンプトを入力できます。  
![インラインチャットの入力画面。](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/inline-chat-input-screen.png)

1. Amazon Q がコードを生成し、差分で表示します。  
![インラインチャットの差分。](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/inline-chat-diff.png)

1. 変更を承諾または拒否するには、**[承諾]** または **[拒否]** を選択するか、キーボードの該当するキー (`Enter` または `Esc`) を押します。  
![インラインチャットの承諾ボタンと拒否ボタン。](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/inline-chat-accept.png)

## トピックおよび質問の例
<a name="q-in-IDE-inline-chat-questions"></a>

インラインチャットでは、常にコードが回答として返されます。そのため、次のようなプロンプトを入力できます。
+ このコードを記録して
+ このコードをリファクタリングして
+ この関数のユニットテストを記述して

## 差分形式
<a name="q-in-IDE-inline-chat-diff"></a>

インラインチャットでは差分が複数のブロックで表示され、上部に既存のコード、下部に提案されたコードが表示されます。差分を横に並べて表示することはサポートされていません。