Amazon Q Developer logo

Amazon Q Developer

Freemium
访问

Amazon Q Developer 是面向软件开发者的 AI 编程助手,支持代码建议、聊天、测试、安全扫描、重构及代理式开发任务,覆盖支持的 IDE、命令行、AWS 工具和部分协作流程。

什么是 Amazon Q Developer?

Amazon Q Developer 是 AWS 提供的 AI 软件开发助手。它可在支持的代码编辑器和终端中运行,帮助开发者生成代码、提问、排查问题、测试、审查、重构和升级应用程序。其核心目标是在开发者熟悉的工具中,减少软件开发生命周期中的手动工作。

该助手将面向代码的帮助与 AWS 指导和应用程序转换工作流相结合。根据使用环境,开发者可以使用它获取内联建议、进行自然语言交互、安全分析、运营调查,以及执行涉及文件、差异和 Shell 命令的多步骤代理式任务。

Amazon Q Developer 能做什么?

实时代码建议

利用注释和现有代码生成从代码片段到完整函数的各种建议。在支持的代码编辑器中可使用内联聊天,命令行界面则提供补全和自然语言到 Bash 的转换。

代理式开发任务

可处理功能实现、文档编写、单元测试、代码审查和重构等多步骤活动。代理式体验可以读取和写入文件、创建代码差异、运行 Shell 命令、整合反馈并提供进度更新。

代码质量和安全辅助

帮助编写单元测试、优化代码、扫描漏洞并提出修复建议。这些功能旨在支持开发过程中的可靠性和安全工作。

私有代码库上下文

可以安全连接到私有代码库,使建议能够参考内部代码,用户也可以就公司代码库提问。

AWS 运营指导

在 AWS 管理控制台和支持的聊天应用中,帮助用户检查资源、分析账单、了解架构指导、调查运营事件并诊断网络问题。

应用程序转换和数据工作流

支持将 .NET 从 Windows 移植到 Linux 以及升级 Java,并帮助处理自然语言查询、数据管道、机器学习模型和生成式 AI 应用程序开发。

使用场景

“实现和记录功能”

开发者可以在编辑器中描述变更,并使用代理式辅助来生成或修改文件、审查生成的差异、运行相关 Shell 命令以及创建配套文档。

“测试并修复现有代码库”

团队可以使用代码分析来生成单元测试、优化实现细节、识别漏洞,并在可靠性或安全审查过程中应用建议的修复方案。

“实现应用程序现代化”

维护旧系统的组织可以使用转换工作流,将 .NET 从 Windows 移植到 Linux,或升级 Java 应用程序。

“运营和排查 AWS 工作负载”

云从业者可以在 AWS 控制台、Microsoft Teams 或 Slack 中使用 Amazon Q 来检查资源、审查成本、调查运营事件并诊断网络问题。

“构建数据和 AI 应用程序”

数据和应用程序团队可以使用自然语言查询辅助、数据管道编码帮助、机器学习模型支持以及生成式 AI 开发指导。

常见问题

Amazon Q Developer 可以在哪里使用?

AWS 列出了适用于 JetBrains、VS Code、Visual Studio 和 Eclipse 的插件或扩展,以及命令行界面。它还可用于 AWS 管理控制台、AWS Console Mobile Application、Microsoft Teams、Slack、GitLab 工作流和部分 GitHub 工作流。

代理式编程体验可以做什么?

它可以处理实现功能、编写文档、测试、审查和重构代码等多步骤开发任务。它可能会读取和写入文件、生成代码差异、运行 Shell 命令、整合反馈并提供实时更新。

Amazon Q Developer 能处理公司的私有代码吗?

可以。AWS 表示,Amazon Q Developer 可以安全连接到私有代码库,以提供更相关的代码建议、回答有关公司代码的问题,并帮助用户了解内部代码库。

有免费方式可以试用 Amazon Q Developer 吗?

AWS 表示,Amazon Q Developer 提供长期有效的免费套餐,每月包含 50 次代理式聊天交互,并可每月转换最多 1,000 行代码。当前的适用资格、价格和其他套餐条件应在 Amazon Q Developer 定价页面上确认。

IDE 用户需要了解哪些支持变化?

AWS 已宣布将于 2027 年 4 月 30 日停止支持 Amazon Q Developer IDE 插件。AWS 建议希望获得类似功能的用户了解 Kiro。

快速信息

类别
开发者工具;AI 编程助手
提供方
AWS
主要用户
软件开发者、云从业者以及数据或 AI 团队
编辑器和终端访问
JetBrains、VS Code、Visual Studio、Eclipse 和命令行
AWS 和协作访问
AWS 管理控制台、AWS Console Mobile Application、Microsoft Teams 和 Slack
AWS 声明的免费套餐
每月 50 次代理式聊天交互,以及每月最多转换 1,000 行代码