AI编程工具
CodeWhisperer
AWS 原生 AI 编程助手,支持代码生成、调试及 Java/.NET 现代化升级
访问官网
aws.amazon.com
CodeWhisperer是什么
Amazon Q Developer(前身为 CodeWhisperer)是 AWS 推出的生成式 AI 驱动的软件开发生态助手。它深度集成于 VS Code、JetBrains、Visual Studio 等主流 IDE,能够根据上下文提供多行代码建议、自动调试错误并重构代码,旨在加速整个软件开发生命周期。
除了基础编码辅助,该工具具备强大的代理(Agentic)能力,可自主执行功能实现、文档编写、测试用例生成及软件升级任务。特别是在企业级应用场景中,它能显著简化从 Windows 到 Linux 的 .NET 迁移以及 Java 版本升级流程,帮助开发者在几分钟内完成原本耗时数天的现代化改造工作。
作为 AWS 云生态的专家,Amazon Q Developer 还能在 AWS 管理控制台、Microsoft Teams 和 Slack 中提供架构最佳实践指导、成本优化建议及网络问题诊断。内部研究显示,使用该工具可将开发速度提升高达 80%,并显著提高代码接受率与安全性。
主要功能
- 智能代码补全在 IDE 中提供基于上下文的多行代码建议,支持多种编程语言,提高编码效率。
- 代理式开发能力自主执行功能实现、代码审查、测试生成及文档编写等复杂任务,减少手动操作。
- 应用现代化加速专门优化 .NET 跨平台迁移和 Java 版本升级(如 Java 8 到 17),平均每个应用仅需 10 分钟。
- AWS 专家顾问在控制台和协作工具中提供云资源分析、账单解读及架构最佳实践指导。
- 安全与可靠性内置安全扫描机制,帮助识别潜在漏洞,提升代码库的整体安全性和可靠性。
- 数据与 AI 构建支持使用自然语言创建查询,辅助数据管道编码及 ML 模型设计,加速数据应用开发。
如何使用
- 访问 AWS 官网,根据您使用的编辑器(VS Code、JetBrains 等)下载 Amazon Q Developer 插件或扩展。
- 在 IDE 中安装插件并使用您的 AWS 账户进行身份验证和登录。
- 开启免费层级(Free Tier),无需立即绑定信用卡即可开始体验基础功能。
- 在代码编辑器中开始编写代码,观察实时的多行代码建议和自动补全提示。
- 使用聊天界面询问 AWS 架构问题、请求代码重构或启动应用现代化升级任务。
应用场景
- 遗留系统现代化快速将旧的 .NET 应用从 Windows 迁移至 Linux,或将 Java 8 应用升级至 Java 17,降低维护成本。
- 日常编码加速开发人员在日常工作中获得实时代码补全和调试建议,大幅减少样板代码编写时间。
- 云架构优化架构师通过自然语言对话获取 AWS 资源优化建议,诊断网络问题并分析云支出账单。
价格 / 免费额度
价格与免费额度以官网为准。
适合人群
- 软件开发工程师
- 云架构师
- DevOps 工程师
- 企业 IT 现代化团队
常见问题
Amazon Q Developer 与之前的 CodeWhisperer 是什么关系?
Amazon Q Developer 是 CodeWhisperer 的演进版本,集成了更强大的生成式 AI 和代理能力,提供更全面的软件开发辅助。
它支持哪些集成开发环境(IDE)?
支持 VS Code、JetBrains 系列(如 IntelliJ IDEA)、Visual Studio、Eclipse 以及命令行工具。
如何开始使用免费层级?
只需下载插件并使用 AWS 账户登录即可激活 Free Tier,无需预先支付费用。