與 Amazon Q 開發人員討論程式碼問題 - Amazon Q Developer

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

與 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

  • /transform-使用此指令更新整個專案的程式碼語言版本。如需詳細資訊,請參閱 轉換您的程式碼

  • /dev-使用此命令取得實作計劃,透過 Amazon Q 開發功能。如需詳細資訊,請參閱開發軟體

  • /clear-使用此命令清除當前對話。這會從聊天面板中移除所有先前的對話,並清除 Amazon Q 對先前對話的內容。

  • /help-使用此命令查看 Amazon Q 可以執行和不能執行的操作概觀、範例問題和快速命令。

範例主題和問題

除了產生程式碼之外,Amazon Q 還可以在 IDE 中回答有關 AWS 服務 軟體開發的問題。Amazon Q 特別適用於回答與下列主題領域相關的問題:

  • 基於建立 AWS,包括 AWS 服務 選擇,限制和最佳實踐

  • 一般軟體開發概念,包含程式語言語法和應用程式開發

  • 撰寫程式碼,包含解釋程式碼、偵錯程式碼,以及撰寫單元測試

以下是您可以要求在 IDE 中充分利用 Amazon Q 的一些範例問題:

  • 我要如何在部署到 AWS 之前,在本機偵錯 Lambda 函數的問題?

  • 如何在可擴展的 Web 應用程序後端 AWS Lambda 和 Amazon EC2 之間進行選擇?

  • 在TypeScript中聲明變量的語法是什麼?

  • 如何編寫應用程序React?

  • 為我提供這個 [選定的代碼或應用程序] 的功能以及它如何工作的描述。

  • 為 [選定的代碼或函數] 生成測試用例。

舉報來自 Amazon Q 之回應的問題

您可以選擇使用豎起大拇指和向下大拇指圖示,為 Amazon Q 產生的每個回應留下意見反應。若要報告回應的問題,請選擇「向下拇指」圖示,然後在顯示的意見反應視窗中輸入資訊。