Amazon Q Developer 以 IDE 插件形式提供补全、代码问答和报错解释,英文名仍写作 CodeWhisperer,可以看出它最早是从补全做起的。它的特点是和 AWS 生态结合得比较紧,写云上服务的调用、配置和相关代码时,给的方向通常更贴近自家那套做法。离开这套生态它也能处理通用编码问题,只是优势不明显。涉及权限和资源生成的建议要人工核对再上线。
主要功能
- 编辑器内代码补全与整段生成
- 对话式问答:解释代码、排查报错、给改法
- 面向云上服务的代码与配置生成建议
- 对代码做安全类问题检查并给修复方向
- 以插件形式接入 VS Code 与 JetBrains 系 IDE
适合谁用
- 项目部署在 AWS,需要写和云资源打交道的代码
- 在同一个插件里既要补全又要问报错
- 接手别人的云上项目,需要快速看懂配置与调用关系
- 上线前想过一遍常见的安全问题
怎么开始
- 在 IDE 里装好插件,用现有项目试一次补全和问答
- 涉及云资源与权限的生成结果,先在自己环境里核对再合并
- 安全类告警逐条判断,把误报记下来形成处理清单