

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 與 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/zh_tw/amazonq/latest/qdeveloper-ug/images/inline-chat-input-screen.png)

1. Amazon Q 會產生程式碼並以差異形式呈現。  
![\[內嵌聊天差異。\]](http://docs.aws.amazon.com/zh_tw/amazonq/latest/qdeveloper-ug/images/inline-chat-diff.png)

1. 您可以藉由選擇**接受**或**拒絕**，或按下對應按鍵 (`Enter` 或 `Esc`) 來接受或拒絕變更。  
![\[內嵌聊天接受和拒絕按鈕。\]](http://docs.aws.amazon.com/zh_tw/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>

內嵌聊天會以多個區塊顯示差異，其中現有程式碼位於頂端，而建議的程式碼位於底部。不支援並列差異。