本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
與 Amazon Q 開發人員討論程式碼問題
在整合式開發環境 (IDE) 中與 Amazon Q 開發人員聊天,詢問有關在軟體開發中進行建置的問題以 AWS 及協助。Amazon Q 可以說明程式碼概念和程式碼片段、產生程式碼和單元測試,以及改善程式碼,包括偵錯或重構。
主題
在您的 IDE 中使用 Amazon Q
您可以透過 IDE 中的 Amazon Q 聊天面板提出 Amazon Q 問題、更新程式碼以及使用快速命令啟動動作。
若要開始與 Amazon Q 聊天Visual Studio Code,請從 IDE 中JetBrains的導覽列選擇 Amazon Q 圖示,然後在文字列中輸入您的問題。若要在視覺工作室中開始與 Amazon Q 聊天,請從主功能表選擇 [檢視],然後選擇 [Amazon Q 聊天]。
當您向 Amazon Q 提出問題時,它會使用在您的 IDE 中開啟的目前檔案作為脈絡,包含程式設計語言和檔案路徑。
如果 Amazon Q 的回應中包含程式碼,您可以複製程式碼或選擇在游標處插入,直接將程式碼插入檔案中。Amazon Q 可能會在回應中包含對其來源的內嵌參考。若要檢視來源清單,請展開回應底部的來源區段。
Amazon Q 會在指定的工作階段中維護您的對話內容,以通知 future 的回應。您可以在整個會話期間提出後續問題或參考以前的問題和回答。若要與 Amazon Q 開始新對話,請在面板中開啟新索引標籤。您一次最多可以打開 10 個索引標籤。Amazon Q 不會保留跨不同對話的內容。
聊天命令
您可以在聊天面板中輸入以下命令以存取 Amazon Q 功能 (視您的 IDE 而定)。如需 IDE 中提供哪些 Amazon Q 功能的相關資訊,請參閱支援的 IDE。
範例主題和問題
除了產生程式碼之外,Amazon Q 還可以在 IDE 中回答有關 AWS 服務 軟體開發的問題。Amazon Q 特別適用於回答與下列主題領域相關的問題:
-
基於建立 AWS,包括 AWS 服務 選擇,限制和最佳實踐
-
一般軟體開發概念,包含程式語言語法和應用程式開發
-
撰寫程式碼,包含解釋程式碼、偵錯程式碼,以及撰寫單元測試
以下是您可以要求在 IDE 中充分利用 Amazon Q 的一些範例問題:
-
我要如何在部署到 AWS 之前,在本機偵錯 Lambda 函數的問題?
-
如何在可擴展的 Web 應用程序後端 AWS Lambda 和 Amazon EC2 之間進行選擇?
-
在TypeScript中聲明變量的語法是什麼?
-
如何編寫應用程序React?
-
為我提供這個 [選定的代碼或應用程序] 的功能以及它如何工作的描述。
-
為 [選定的代碼或函數] 生成測試用例。
舉報來自 Amazon Q 之回應的問題
您可以選擇使用豎起大拇指和向下大拇指圖示,為 Amazon Q 產生的每個回應留下意見反應。若要報告回應的問題,請選擇「向下拇指」圖示,然後在顯示的意見反應視窗中輸入資訊。