

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Amazon Q 开发者生成代码的最佳实践
<a name="code-generation"></a>

Amazon Q Developer 提供自动代码生成、自动完成和自然语言代码建议。以下是使用 Amazon Q Developer 内联编码辅助的最佳实践：
+ **提供背景信息以帮助提高回复的准确性**

  从现有代码开始，导入库，创建类和函数，或者建立代码框架。这种上下文将有助于显著提高代码生成质量。
+ **自然编码**

  像强大的自动完成引擎一样使用 Amazon Q 开发者代码生成。像往常一样编码，让 Amazon Q 在您键入或暂停时提供建议。如果无法生成代码，或者您遇到代码问题，请通过在电脑上键入 **Alt\+C 或在 macOS 上键入 Opt **ion** \+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 开发者聊天并寻求帮助**

  如果 Amazon Q 开发者没有提供准确的建议，请在 IDE 中与 Amazon Q 开发者交谈。它可以提供代码片段或完整的类和函数来启动你的上下文。有关更多信息，请参阅《[Amazon Q 开发者用户指南》中的 “与 Amazon Q 开发者聊聊代码](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-chat.html)*”。*