

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

# FAQs 关于 Amazon Q 开发者
<a name="faq"></a>

本部分提供有关使用 Amazon Q Developer 进行代码开发的常见问题解答。

## 什么是 Amazon Q Developer？
<a name="faq1"></a>

Amazon Q Developer 是一项强大的生成式人工智能驱动服务，旨在通过提供智能代码生成和建议来加快代码开发任务。2024 年 4 月 30 日，亚马逊 CodeWhisperer 成为 Amazon Q Developer 的一员。

## 如何访问 Amazon Q 开发者？
<a name="faq2"></a>

Amazon Q Developer 作为 Visual Studio 代码 AWS 工具包的一部分提供 JetBrains IDEs，例如 Intelli PyCharm J 和。要开始使用，[请安装最新 AWS Toolkit 版本](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE-setup.html)。

## Amazon Q 开发者支持哪些编程语言？
<a name="faq3"></a>

对于 Visual Studio Code 和 JetBrains IDEs，Amazon Q Developer 支持PythonJava JavaScript TypeScript、、、Go、C\# Rust、、、、、PHP Ruby、、Kotlin、C、C\+\+、Shell 脚本、SQL 和 Scala。尽管本指南侧重于Python并Java举例说明，但这些概念适用于任何支持的编程语言。

## 如何向 Amazon Q Developer 提供背景信息，以便更好地生成代码？
<a name="faq4"></a>

从现有代码开始，导入相关库，创建类和函数，或者建立代码框架。使用标准注释块进行自然语言提示。让你的脚本专注于特定的目标，并将不同的功能模块化成具有相关上下文的单独脚本。有关更多信息，请参阅 [Amazon Q 开发人员的最佳编码实践](best-practices-coding.md)。

## 如果使用 Amazon Q Developer 生成内嵌代码不准确，我该怎么办？
<a name="faq5"></a>

查看脚本的上下文，确保存在库，并确保类和函数与新代码相关。对代码进行模块化，并按目标区分不同的类和函数。写下清晰而具体的提示或评论。如果您仍然不确定代码的准确性并且无法继续操作，请开始与 Amazon Q 聊天，然后向其发送包含说明的代码片段。有关更多信息，请参阅 [Amazon Q Developer 中的代码生成场景疑难解](troubleshooting.md)答。

## 如何使用 Amazon Q Developer 聊天功能生成代码和进行故障排除？
<a name="faq6"></a>

与 Amazon Q 聊天以生成常用函数、寻求推荐或解释代码。如果初始响应不令人满意，请尝试不同的提示并按照提供的提示进行操作 URLs。此外，还要向 Amazon Q 提供反馈，以帮助改善其未来的聊天性能。使用竖起大拇指和大拇指向下图标提供反馈。有关更多信息，请参阅[聊天示例](examples-chat.md)。

## 使用 Amazon Q Developer 有哪些最佳做法？
<a name="faq7"></a>

提供相关的背景信息，对提示进行实验和迭代，在接受代码建议之前对其进行审查，使用自定义功能，并了解数据隐私和内容使用政策。有关更多信息，请参阅 [Amazon Q 开发人员生成代码的最佳实践和使用 Amaz](code-generation.md) [on Q 开发人员推荐代码的最佳实践](code-recommendations.md)。

## 我能否自定义 Amazon Q Developer 以根据自己的代码生成推荐？
<a name="faq8"></a>

是的，请使用自定义，这是 Amazon Q Developer 的一项高级功能。通过自定义，企业可以提供自己的代码存储库，让 Amazon Q Developer 能够推荐内联代码建议。有关更多信息，请参阅 [Amazon Q 开发人员的高级功能](advanced-capabilities.md)和[资源](resources.md)。