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. 账号登录

  1. 安装后,点击侧边栏的 AWS 图标。
  2. 选择 Developer Tools -> Amazon Q + CodeWhisperer
  3. 点击 Use for free with AWS Builder ID(个人免费使用)。
  4. 按照提示注册/登录 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 的团队。

AI导航助手

Powered by DeepSeek

你好!我是AI导航助手,由DeepSeek驱动。

我可以帮你: • 推荐适合你的AI模型 • 解答AI相关问题 • 直接带你跳转到相关页面

试试点击下方问题,或直接输入你的问题!

快捷提问:

哪个AI模型最好?有免费的AI吗?写代码用哪个?API怎么接入?

点击按钮可直接跳转到相关页面