

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

# 使用 Amazon Q Developer
<a name="developer-workflows"></a>

开发人员遵循标准工作流程，包括需求收集、[设计和规划](#workflow-design)、[编码](#workflow-coding)、测试、[代码审查](#workflow-review)和[部署](#workflow-deployment)等阶段。本节重点介绍如何使用 Amazon Q 开发人员功能来优化关键开发步骤。

![Amazon Q Developer 可以完成的代码开发任务包括设计、编写、测试和审查。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/best-practices-code-generation/images/code-development-tasks.png)


上图显示了 Amazon Q Developer 如何在代码开发阶段加速和简化以下常见任务：
+ 设计和规划 \| 环境设置 \| 代码组织
  + 生成相关库
  + 生成类和函数的轮廓
  + 向 Amazon Q 询问精心设计的建议
  + 使用 Amazon Q in Conder
+ 代码编写 \| 调试和分析 \| 单元测试 \| 文档
  + 生成常用算法
  + 接收行内代码推荐
  + 让 Amazon Q 优化和修复代码
  + 生成调试和分析语句
  + 生成单元测试
  + 在脚本中生成文档和注释
+ 代码审查
  + 让 Amazon Q 解释一下代码
  + 如有问题，请按提示将代码发送至 Amazon Q

## 设计和规划
<a name="workflow-design"></a>

收集业务和技术需求后，开发人员设计新的代码库或扩展现有的代码库。在此阶段，Amazon Q 开发者可以协助开发者完成以下任务：
+ 生成相关的库以及类和函数大纲，以获得架构良好的建议。
+ 为工程、兼容性和架构设计查询提供指导。

## 编码
<a name="workflow-coding"></a>

编码过程使用 Amazon Q Developer 通过以下方式加快开发速度：
+ **环境设置**- AWS Toolkit 在您的集成开发环境中安装 (IDE)（例如，VS Code 或 IntelliJ）。然后，使用 Amazon Q 生成库或根据您的项目目标接收设置建议。有关更多详细信息，请参阅 [Amazon Q 开发人员入职的最佳实践](onboarding.md)。
+ **代码组织**-重构代码或从 Amazon Q 获取与您的项目目标一致的组织建议。
+ **代码编写-** 在开发时使用内嵌建议生成代码，或者使用您IDE的 Amazon Q 聊天面板让 Amazon Q 生成代码。有关更多详细信息，请参阅 [Amazon Q 开发人员生成代码的最佳实践](code-generation.md)。
+ **调试和分析-** 生成分析命令，或使用 Amazon Q 选项（例如 “**修复**” 和 “**解释**”）来调试问题。
+ **单元测试**-在聊天会话期间向 Amazon Q 提供代码作为提示，并请求生成适用的单元测试。有关更多信息，请参阅 [Amazon Q 开发者的代码示例](examples.md)。
+ **文档**-使用行内建议创建注释和文档字符串，或者使用 “**解释**” 选项生成代码选择的详细摘要。有关更多信息，请参阅 [Amazon Q 开发者的代码示例](examples.md)。

## 代码审查
<a name="workflow-review"></a>

审阅者需要先理解开发代码，然后才能将其推广到生产环境。要加快此过程，请使用 Amazon Q 的 “**解释**” 和 “**优化**” 选项，或者在聊天会话中将带有自定义提示说明的代码选择发送给 Amazon Q。有关更多信息，请参阅[聊天示例](examples-chat.md)。

## 集成和部署
<a name="workflow-deployment"></a>

向 Amazon Q 寻求有关持续集成、交付渠道和特定于您的项目架构的部署最佳实践的指导。

使用这些建议，您可以学习如何有效利用 Amazon Q Developer 功能，在整个开发生命周期中优化工作流程并提高工作效率。