與 Amazon Q Developer 進行內嵌聊天 - Amazon Q Developer

與 Amazon Q Developer 進行內嵌聊天

內嵌聊天功能可讓您從 IDE 的主要編碼視窗與 Amazon Q 聊天。若要使用內嵌聊天功能,您可以反白顯示需要建議的程式碼,並在小型輸入畫面中提供指示。Amazon Q 會繼續為您產生程式碼,並在主要編碼視窗中以差異形式呈現程式碼。然後,您可以選擇接受或拒絕變更。

內嵌聊天的優點是,在聊天視窗與主要編碼視窗之間移動時不需要切換內容。

通常您會在檢閱程式碼、編寫單元測試,或執行需要程式碼形式答案的其他任務時,使用內嵌聊天功能。在您需要文字形式答案 (例如,「解釋此程式碼」的答案) 的情況下,使用聊天視窗會是較好的選項。

Amazon Q 透過內嵌聊天產生程式碼建議時,會考慮目前檔案中的程式碼。它不會查看其他檔案或專案中的程式碼。

Amazon Q 內嵌聊天的實際情形

內嵌聊天工作階段隨即展開,如下所示。

  1. 您可以反白顯示需要建議的程式碼,然後根據您的 IDE 從下列選項中選擇:

    • 在 Visual Studio Code 和 JetBrains 中,按 ⌘+I (Mac) 或 Ctrl+I (Windows)

    • 在 Eclipse 中,按 ⌘+Shift+I (Mac) 或 Ctrl+Shift+I (Windows)

    • 或者,您可以在選項上按一下滑鼠右鍵,然後依序選擇 Amazon Q內嵌聊天

    這樣就會在主要編碼視窗頂端啟動小型輸入畫面,您可以在此輸入提示,例如 Fix this code

    內嵌聊天輸入畫面。
  2. Amazon Q 會產生程式碼並以差異形式呈現。

    內嵌聊天差異。
  3. 您可以藉由選擇接受拒絕,或按下對應按鍵 (EnterEsc) 來接受或拒絕變更。

    內嵌聊天接受和拒絕按鈕。

範例主題和問題

內嵌聊天一律會傳回程式碼形式的答案,因此您可以輸入如下的提示:

  • 記錄此程式碼

  • 重構此程式碼

  • 編寫此函式的單元測試

差異格式

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