

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

# Amazon Q Developer 的FAQs
<a name="faq"></a>

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

## 什麼是 Amazon Q Developer？
<a name="faq1"></a>

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

## 如何存取 Amazon Q Developer？
<a name="faq2"></a>

Amazon Q Developer 可作為 AWS Toolkits for Visual Studio Code 和 JetBrains IDEs的一部分提供，例如 IntelliJ 和 PyCharm。若要開始使用，[請安裝 AWS 工具組 最新版本](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-setup.html)。

## Amazon Q Developer 支援哪些程式設計語言？
<a name="faq3"></a>

針對 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 提供內容，以獲得更好的程式碼產生？
<a name="faq4"></a>

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

## 如果使用 Amazon Q Developer 產生內嵌程式碼不準確，該怎麼辦？
<a name="faq5"></a>

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

## 如何使用 Amazon Q Developer 聊天功能進行程式碼產生和疑難排解？
<a name="faq6"></a>

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

## 使用 Amazon Q Developer 有哪些最佳實務？
<a name="faq7"></a>

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

## 我可以自訂 Amazon Q Developer 來根據自己的程式碼產生建議嗎？
<a name="faq8"></a>

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