View a markdown version of this page

Amazon Q Developer 的FAQs - AWS 方案指引

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

Amazon Q Developer 的FAQs

本節提供有關使用 Amazon Q Developer 進行程式碼開發的常見問題解答。

什麼是 Amazon Q Developer?

Amazon Q Developer 是一項強大的生成式 AI 驅動服務,旨在透過提供智慧程式碼產生和建議來加速程式碼開發任務。在 2024 年 4 月 30 日,Amazon CodeWhisperer 成為 Amazon Q Developer 的一部分。

如何存取 Amazon Q Developer?

Amazon Q Developer 可作為 AWS Toolkits for Visual Studio Code 和 JetBrains IDEs的一部分提供,例如 IntelliJ 和 PyCharm。若要開始使用,請安裝 AWS 工具組 最新版本

Amazon Q Developer 支援哪些程式設計語言?

針對 Visual Studio 程式碼和 JetBrains IDEs,Amazon Q Developer 支援 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 指令碼、SQL 和 Scala。雖然本指南著重於 Python和 Java ,例如,這些概念適用於任何支援的程式設計語言。

如何向 Amazon Q Developer 提供內容,以獲得更好的程式碼產生?

從現有的程式碼開始,匯入相關的程式庫,建立類別和函數,或建立程式碼骨架。針對自然語言提示使用標準註解區塊。讓您的指令碼專注於特定目標,並將不同的功能模組化為具有相關內容的個別指令碼。如需詳細資訊,請參閱 Amazon Q Developer 的最佳實務

如果使用 Amazon Q Developer 產生內嵌程式碼不準確,該怎麼辦?

檢閱指令碼的內容,確保程式庫存在,並確保類別和函數與新程式碼相關。將程式碼模組化,並依目標分隔不同的類別和函數。撰寫清楚且特定的提示或註解。如果您仍然不確定程式碼的準確性,而且無法繼續進行,請透過 Amazon Q 開始聊天,並傳送程式碼片段與指示。如需詳細資訊,請參閱 Amazon Q Developer 中的程式碼產生案例疑難排解

如何使用 Amazon Q Developer 聊天功能進行程式碼產生和疑難排解?

與 Amazon Q 聊天以產生常用函數、尋求建議或解釋程式碼。如果初始回應不滿意,請實驗不同的提示,並遵循提供的 URLs。此外,向 Amazon Q 提供意見回饋,以協助改善其未來的聊天效能。使用拇指向上和拇指向下圖示來提供意見回饋。如需詳細資訊,請參閱聊天範例

使用 Amazon Q Developer 有哪些最佳實務?

提供相關內容、實驗和重複提示、在接受程式碼前檢閱程式碼建議、使用自訂功能,以及了解資料隱私權和內容使用政策。如需詳細資訊,請參閱使用 Amazon Q Developer 產生程式碼的最佳實務,以及使用 Amazon Q Developer 產生程式碼建議的最佳實務

我可以自訂 Amazon Q Developer 來根據自己的程式碼產生建議嗎?

是,使用自訂,這是 Amazon Q Developer 的進階功能。透過自訂,企業可以提供自己的程式碼儲存庫,讓 Amazon Q Developer 能夠建議內嵌程式碼建議。如需詳細資訊,請參閱 Amazon Q Developer and Resources 的進階功能資源