Amazon CodeWhisperer (现 Amazon Q Developer) 使用指南
Amazon CodeWhisperer 现已升级并集成到 **Amazon Q Developer** 中。这是亚马逊 AWS 推出的企业级 AI 编程助手。与 GitHub Copilot 相比,它更强调**安全性**、**企业合规**以及与 AWS 云服务的深度集成。
5分钟
2025-12-26
AI编程代码助手开发工具Amazon
Amazon CodeWhisperer (现 Amazon Q Developer) 使用指南
Amazon CodeWhisperer 现已升级并集成到 Amazon Q Developer 中。这是亚马逊 AWS 推出的企业级 AI 编程助手。与 GitHub Copilot 相比,它更强调安全性、企业合规以及与 AWS 云服务的深度集成。
1. 核心亮点
- 永久免费版:Amazon Q Developer 提供对个人开发者免费的版本(Free Tier),包含无限制的代码建议和月度额度的安全扫描。
- 代码来源追踪:这是其最大特色。如果 AI 生成的代码片段与开源项目(如 MIT/Apache 协议代码)相似,它会明确标记出参考来源和许可证信息,避免知识产权风险。
- 安全漏洞扫描:内置安全扫描功能,能检测代码中的漏洞(如 SQL 注入风险、硬编码密钥)并给出修复建议。
- AWS 云原生专家:在编写涉及 AWS 服务(如 Lambda, EC2, S3)的代码时,它的建议是最权威、最准确的。
2. 安装与配置
Amazon Q Developer 是通过 AWS Toolkit 插件提供的。
1. 安装插件
- VS Code: 在扩展市场搜索
AWS Toolkit并安装。 - JetBrains IDEs: 在插件市场搜索
AWS Toolkit。
2. 账号登录
- 安装后,点击侧边栏的 AWS 图标。
- 选择 Developer Tools -> Amazon Q + CodeWhisperer。
- 点击 Use for free with AWS Builder ID(个人免费使用)。
- 按照提示注册/登录 AWS Builder ID(不需要绑定信用卡)。
3. 核心功能详解
3.1 实时代码建议
与 Copilot 类似,在编辑器中打字时,它会以灰色文字显示建议代码。
- 接受建议:按
Tab键。 - 切换建议:按左/右方向键查看不同的写法。
- 特色:当你写下
# Upload to S3这样的注释时,它能直接生成一段完美调用 AWS SDK 的代码,包含异常处理。
3.2 安全扫描 (Security Scans)
这是企业极其看重的功能。
- 主动扫描:在侧边栏点击 "Run Project Scan"。
- 结果分析:它会列出项目中的安全隐患,按照“高危”、“中危”分类,并直接定位到代码行。
3.3 Amazon Q 聊天助手
集成在 IDE 侧边栏的聊天机器人。
- 代码解释:选中代码,问它 "Explain this function"。
- AWS 架构咨询:你可以问它 "在 AWS 上部署一个高可用的 Web 应用,应该用哪些服务?",它会给出架构建议甚至 CloudFormation 模板。
3.4 命令行辅助 (CLI)
Amazon Q Developer 也可以在终端中使用(需要单独安装 q 命令行工具)。
- 自然语言转命令:输入
q "列出所有运行中的 EC2 实例",它会帮你生成aws ec2 describe-instances ...命令。
4. 竞品对比:为什么选择它?
- 如果你是 AWS 重度用户:它是必装的,因为它对 AWS SDK 的理解无人能及。
- 如果你关注版权合规:它的引用追踪功能让企业法务部门更放心。
- 如果你想白嫖:它的个人免费版非常良心,相比 Copilot 每月 10 美元的费用,这是一个很好的免费替代方案。
Amazon Q Developer 是企业级开发的稳健之选,特别适合那些必须在安全合规前提下使用 AI 的团队。