

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

# 使用 Amazon Q Developer 產生內嵌和助理程式碼的最佳實務
<a name="introduction"></a>

*Amazon Web Services* ([貢獻者](contributors.md))

*2024 年 8 月* ([文件歷史記錄](document-history.md))

傳統上，開發人員倚賴來自各種來源的專業知識、文件和程式碼片段來撰寫和維護程式碼。雖然這些方法能為業界提供良好的服務，但它們可能耗時且容易發生人為錯誤，進而導致效率低下和潛在的錯誤。

這是 Amazon Q Developer 在 中採取的步驟，以改善開發人員的旅程。Amazon Q Developer 是強大的 AWS 生成式 AI 支援助理，旨在透過提供智慧程式碼產生和建議來加速程式碼開發任務。

不過，如同任何新技術一樣，可能會有挑戰。不切實際的期望、加入困難、疑難排解不正確的程式碼產生，以及正確使用 Amazon Q 功能，都是開發人員可能面臨的常見障礙。此完整指南解決了這些挑戰，提供實際案例、詳細的最佳實務、故障診斷，以及專門針對 Python和 的實用實際程式碼範例Java，這是兩種最廣泛採用的程式設計語言。

本指南著重於使用 Amazon Q Developer 執行程式碼開發任務，例如：
+ **程式碼完成** – 即時 產生內嵌建議做為開發人員程式碼。
+ **程式碼改善和建議** –  討論軟體開發、產生自然語言的新程式碼，以及改善現有的程式碼。

## 目標
<a name="objectives"></a>

本指南的目標是支援 Amazon Q Developer 的新使用者或持續使用者的開發人員，協助他們在日常編碼任務中成功使用該服務。開發團隊經理也可以從閱讀本指南中受益。

本指南為您提供以下有關使用 Amazon Q Developer 的洞察：
+ 了解有效使用 Amazon Q Developer 進行程式碼開發
  + 提供將 Amazon Q Developer 整合到[開發人員工作流程的](developer-workflows.md)最佳實務。
  + 提供step-by-step指引，其中包含成功[產生程式碼](code-generation.md)的範例和[建議](code-recommendations.md)。
+ 緩解常見挑戰並提升開發人員使用 Amazon Q Developer 的清晰度
  + 提供[策略](onboarding.md#best-practices-onboarding)和洞見，以滿足開發人員的期望，並克服與程式碼產生準確性和效能相關的障礙。
+ 提供疑難排解和錯誤處理
  + 為開發人員提供 Amazon Q Developer 程式碼產生[疑難排解指引](troubleshooting.md)，以解決不準確的結果或意外行為。
  + 提供 [和 特定的實際範例和案例](examples.md)Java。 Python
+ 最佳化工作流程和生產力
  + 使用 Amazon Q Developer 最佳化程式碼開發工作流程。
  + 討論提高[開發人員生產力](advanced-capabilities.md)的策略。