工具简介
Amazon Q Developer(原名 CodeWhisperer)是 AWS 推出的 AI 编程助手,深度集成在主流 IDE 和 AWS 控制台中。它可以实时生成代码建议、扫描安全漏洞、优化 AWS 资源配置,甚至根据自然语言描述生成完整的应用架构。最吸引人的是:对个人开发者完全免费且无使用次数限制,没有 Copilot 的月费门槛。
核心功能
- 实时代码补全:支持 15+ 编程语言,根据上下文和注释自动生成代码片段。特别擅长 AWS SDK 调用和基础设施即代码(CloudFormation/CDK)场景。
- 安全漏洞扫描:内置 OWASP Top 10 安全检测,自动标记代码中的硬编码密钥、SQL 注入等安全风险并提供修复建议。
- 代码转换:一键将 Java 8/11 代码升级到 Java 17,自动处理语法变更和废弃 API 替换。号称已帮 Amazon 内部节省 4500+ 开发者年。
- Agent 模式:在 IDE 中用自然语言描述需求(如”写一个 S3 文件上传的 Lambda 函数”),Agent 自动规划、生成代码、运行测试。
访问说明
个人版完全免费,只需 AWS 账号(免费注册即可)。支持 VS Code、JetBrains、JupyterLab、Eclipse 等主流 IDE。国内可直连使用,无需代理。企业版 $19/用户/月,增加 SSO、管理策略等。
适合人群
- 使用 AWS 的开发者(最强项:AWS SDK/架构代码生成)
- 预算有限的独立开发者/学生(完全免费)
- Java 遗留系统维护团队(代码转换功能)
- 重视代码安全的团队(免费安全扫描)
Related