

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

# Amazon Q Developer 在线生成和助手代码生成的最佳实践
<a name="introduction"></a>

*亚马逊 Web Services* ([贡献者](contributors.md))

*2024 年 8 月* () [文档历史记录](document-history.md)

传统上，开发人员依靠自己的专业知识、文档和来自各种来源的代码片段来编写和维护代码。尽管这些方法为行业提供了很好的服务，但它们可能很耗时并且容易出现人为错误，从而导致效率低下和潜在的错误。

这是 Amazon Q 开发者介入改善开发者旅程的地方。Amazon Q Developer 是一款功能强大的 AWS 生成式人工智能助手，旨在通过提供智能代码生成和建议来加快代码开发任务。

但是，与任何新技术一样，也可能存在挑战。不切实际的期望、入门困难、对不准确的代码生成进行故障排除以及正确使用 Amazon Q 功能是开发人员可能面临的常见障碍。这份全面的指南解决了这些挑战，提供了现实生活中的场景、详细的最佳实践、故障排除以及专门针对Python和Java这两种最广泛采用的编程语言的实际代码示例。

本指南重点介绍如何使用 Amazon Q Developer 来执行代码开发任务，例如：
+ **代码完成**-在开发人员实时编码时生成行内建议。
+ **代码改进和建议** — 讨论软件开发，使用自然语言生成新代码，并改进现有代码。

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

本指南的目标是为新用户或长期使用 Amazon Q Developer 的开发者提供支持，帮助他们在日常编码任务中成功使用该服务。开发团队经理也可以从阅读本指南中受益。

本指南为您提供有关使用 Amazon Q 开发者的以下见解：
+ 了解如何有效使用 Amazon Q Developer 进行代码开发
  + 提供将 Amazon Q 开发者集成到开发者[工作流程中的](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)Python。Java
+ 优化工作流程和生产力
  + 使用 Amazon Q 开发人员优化代码开发工作流程。
  + 讨论提高[开发人员工作效率](advanced-capabilities.md)的策略。