與 Amazon Q Developer 進行內嵌聊天
內嵌聊天功能可讓您從 IDE 的主要編碼視窗與 Amazon Q 聊天。若要使用內嵌聊天功能,您可以反白顯示需要建議的程式碼,並在小型輸入畫面中提供指示。Amazon Q 會繼續為您產生程式碼,並在主要編碼視窗中以差異形式呈現程式碼。然後,您可以選擇接受或拒絕變更。
內嵌聊天的優點是,在聊天視窗與主要編碼視窗之間移動時不需要切換內容。
通常您會在檢閱程式碼、編寫單元測試,或執行需要程式碼形式答案的其他任務時,使用內嵌聊天功能。在您需要文字形式答案 (例如,「解釋此程式碼」的答案) 的情況下,使用聊天視窗會是較好的選項。
Amazon Q 透過內嵌聊天產生程式碼建議時,會考慮目前檔案中的程式碼。它不會查看其他檔案或專案中的程式碼。
Amazon Q 內嵌聊天的實際情形
內嵌聊天工作階段隨即展開,如下所示。
-
您可以反白顯示需要建議的程式碼,然後根據您的 IDE 從下列選項中選擇:
-
在 Visual Studio Code 和 JetBrains 中,按
⌘+I(Mac) 或Ctrl+I(Windows) -
在 Eclipse 中,按
⌘+Shift+I(Mac) 或Ctrl+Shift+I(Windows) -
或者,您可以在選項上按一下滑鼠右鍵,然後依序選擇 Amazon Q 和內嵌聊天
這樣就會在主要編碼視窗頂端啟動小型輸入畫面,您可以在此輸入提示,例如
Fix this code。
-
-
Amazon Q 會產生程式碼並以差異形式呈現。
-
您可以藉由選擇接受或拒絕,或按下對應按鍵 (
Enter或Esc) 來接受或拒絕變更。
範例主題和問題
內嵌聊天一律會傳回程式碼形式的答案,因此您可以輸入如下的提示:
-
記錄此程式碼
-
重構此程式碼
-
編寫此函式的單元測試
差異格式
內嵌聊天會以多個區塊顯示差異,其中現有程式碼位於頂端,而建議的程式碼位於底部。不支援並列差異。