

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

# 使用 Amazon Q Developer 產生程式碼的最佳實務
<a name="code-generation"></a>

Amazon Q Developer 提供自動程式碼產生、自動完成和自然語言程式碼建議。以下是使用 Amazon Q Developer 內嵌編碼協助的最佳實務：
+ **提供內容以協助改善回應的準確性**

  從現有的程式碼開始，匯入程式庫，建立類別和函數，或建立程式碼骨架。此內容有助於大幅改善程式碼產生品質。
+ **自然程式碼**

  像強大的自動完成引擎一樣使用 Amazon Q Developer 程式碼產生。像平常一樣編寫程式碼，並讓 Amazon Q 在您輸入或暫停時提供建議。如果無法使用程式碼產生，或遇到程式碼問題，請在 PC 上輸入 **Alt\+C** 或 MacOS 上的 **Option\+C** 來啟動 Amazon Q。如需使用內嵌建議時可採取之常見動作的詳細資訊，請參閱《*Amazon Q 開發人員使用者指南*》中的[使用快速鍵](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/actions-and-shortcuts.html)。
+ **包含與指令碼目標相關的匯入程式庫**

  包含相關的匯入程式庫，以協助 Amazon Q 了解內容並相應地產生程式碼。您也可以要求 Amazon Q 建議相關的匯入陳述式。
+ **維持清晰且集中的內容**

  讓您的指令碼專注於特定目標，並將不同的功能模組化為具有相關內容的個別指令碼。避免產生雜訊或混淆的內容。
+ **使用提示進行實驗**

  探索不同的提示來微調 Amazon Q，以在程式碼產生過程中產生有用的結果。例如，嘗試以下方法：
  + 針對自然語言提示使用標準註解區塊。
  + 使用註解建立骨架，以填入類別和函數。
  + 在您的提示中具體說明，提供詳細資訊而非一般化。
+ **與 Amazon Q Developer 聊天並請求協助**

  如果 Amazon Q Developeris 未提供準確的建議，請在 IDE 中與 Amazon Q Developer 聊天。它可以提供程式碼片段或完整類別和函數，以啟動您的內容。如需詳細資訊，請參閱《[Amazon Q 開發人員使用者指南》中的與 Amazon Q 開發人員聊天有關程式碼](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-chat.html)*。*