本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
與 Amazon Q Developer 討論程式碼
在您的整合開發環境 (IDE) 中與 Amazon Q Developer 聊天,詢問有關在 建置 AWS 和協助軟體開發的問題。Amazon Q 可以解釋編碼概念和程式碼片段、產生程式碼和單元測試,並改善程式碼,包括偵錯或重構。
主題
以自然語言與 Amazon Q 聊天
當您在 IDE 中聊天時,Amazon Q Developer 提供多語言支援。支援的自然語言包括普通話、法文、德文、義大利文、日文、西班牙文、韓文、印地文和葡萄牙文,並提供更多語言。若要使用此功能,您可以使用您偏好的自然語言,在 IDE 中與 Amazon Q 開始對話。Amazon Q 會自動偵測語言,並以適當的語言提供回應。
在您的 IDE 中使用 Amazon Q
您可以從 IDE 中的 Amazon Q 聊天面板詢問 Amazon Q 問題、更新程式碼,以及使用快速命令啟動動作。
若要開始與 Amazon Q 聊天,請從 IDE 中的導覽列中選擇 Amazon Q 圖示,然後在文字列輸入您的問題。若要開始與 Visual Studio 中的 Amazon Q 聊天,請從主功能表中選擇檢視,然後選擇 Amazon Q 聊天。
當您向 Amazon Q 提出問題時,它會使用在您的 IDE 中開啟的目前檔案作為脈絡,包含程式設計語言和檔案路徑。
如果 Amazon Q 的回應中包含程式碼,您可以選擇插入游標,複製程式碼或將其直接插入您的檔案。Amazon Q 可能會在回應中包含對其來源的內嵌參考。若要檢視來源清單,請展開回應底部的來源區段。
Amazon Q 會在指定的工作階段中維護對話內容,以通知未來的回應。您可以在工作階段期間詢問後續問題或參考先前的問題和回應。若要開始與 Amazon Q 的新對話,請在面板中開啟新標籤。您一次最多可以打開 10 個索引標籤。Amazon Q 不會保留不同對話的內容。
聊天命令
您可以在聊天面板中輸入下列命令來存取 Amazon Q 功能,視您的 IDE 而定。如需 IDE 中有哪些 Amazon Q 功能的相關資訊,請參閱 支援的 IDEs。
-
/transform
- 使用此命令來更新整個專案的程式碼語言版本。如需詳細資訊,請參閱升級 Java 版本。 -
/dev
- 使用此命令取得實作計劃,以使用 Amazon Q 開發功能。如需詳細資訊,請參閱 開發功能 (/dev)。 -
/test
- 使用此命令透過 Amazon Q 為您的程式碼產生單位測試。如需詳細資訊,請參閱 產生單位測試 (/test)。 -
/review
- 使用此命令來檢閱 Amazon Q 的程式碼庫是否有安全漏洞和程式碼品質問題。如需詳細資訊,請參閱 檢閱程式碼 (/review)。 -
/doc
- 使用此命令透過 Amazon Q 為您的專案基礎產生 READMEs。如需詳細資訊,請參閱 產生文件 (/doc)。 -
/clear
- 使用此命令來清除目前的對話。這會從聊天面板移除所有先前的對話,並清除 Amazon Q 對您先前對話的內容。 -
/help
- 使用此命令來查看 Amazon Q 可以和不可以做什麼、範例問題和快速命令的概觀。
範例主題和問題
在 IDEs 中,除了產生程式碼之外,Amazon Q 還可以回答有關 AWS 服務 和 軟體開發的問題。Amazon Q 特別適用於回答與下列主題領域相關的問題:
-
以 為基礎 AWS,包括 AWS 服務 選擇、限制和最佳實務
-
一般軟體開發概念,包含程式語言語法和應用程式開發
-
撰寫程式碼,包含解釋程式碼、偵錯程式碼,以及撰寫單元測試
以下是您可以提出的一些範例問題,以充分利用 IDE 中的 Amazon Q:
-
我要如何在部署到 AWS 之前,在本機偵錯 Lambda 函數的問題?
-
如何在可擴展 Web 應用程式後端的 AWS Lambda 和 Amazon EC2 之間進行選擇?
-
在 中宣告變數的語法是什麼TypeScript?
-
如何在 中撰寫應用程式React?
-
請描述此 【選取的程式碼或應用程式】 的功能及其運作方式。
-
產生 【選取的程式碼或函數】 的測試案例。
舉報來自 Amazon Q 之回應的問題
您可以選擇使用拇指向上和拇指向下圖示,為 Amazon Q 產生的每個回應留下意見回饋。若要報告回應的問題,請選擇拇指向下圖示,然後在出現的意見回饋視窗中輸入資訊。