Amazon CodeWhisperer 是亚马逊云科技推出的生成式 AI 编程助手,能够根据自然语言注释或现有代码上下文,实时生成完整的函数、单元测试及安全修复建议。它深度集成于 VS Code、JetBrains 等主流 IDE,广泛适用于云原生开发、数据工程及全栈构建场景。通过本教程,您将从零掌握安装配置、基础调用到高级定制的全流程,学会如何利用 AI 提升编码效率并保障代码安全,最终实现从“手动编码”到"AI 协同开发”的思维跃迁。
在开始实战之前,请确保完成以下基础准备工作,以保证后续步骤顺利进行:
Visual Studio Code 或 IntelliJ IDEA。同时确保操作系统为 Windows 10/11、macOS 或主流 Linux 发行版,并保持网络连接畅通。首先,打开您的 IDE 扩展市场。在 VS Code 中搜索"Amazon Q"或"Amazon CodeWhisperer"插件并点击安装。安装完成后,重启 IDE。接着,在侧边栏找到 AWS 图标,选择"Sign in to Builder ID"。系统将弹出浏览器窗口,按照指引完成授权。
关键点:务必选择"Builder ID"而非企业联邦登录,除非您使用的是公司统一管理的账户。验证成功后,IDE 状态栏应显示绿色的对勾图标,表示连接正常。

预期结果:插件就绪,右下角出现 CodeWhisperer 状态指示器,可随时触发代码生成。
新建一个源代码文件(例如 main.py)。在编辑器中输入一行自然语言注释,描述您想要实现的功能。例如输入:# 创建一个函数,计算列表中正整数的平均值。将光标移至下一行,按下 Alt + C(Windows)或 Option + C(Mac)触发建议,或者直接等待自动浮窗出现。
注意事项:注释越具体,生成的代码越精准。若包含具体的参数类型或异常处理要求,请在注释中明确写出。

预期结果:编辑器会以灰色幽灵文本形式展示完整的函数实现代码,按 Tab 键即可采纳并插入到文件中。
完成代码编写后,右键点击文件或在工具栏选择"CodeWhisperer: Scan Project for Issues"。AI 将分析代码中的潜在安全漏洞(如硬编码密钥、注入风险等)。扫描结束后,面板会列出问题详情及修复建议。
关键操作:点击"Show Fix"可预览修复后的代码片段,对比差异后一键应用。此步骤对于通过企业安全合规审查至关重要。

预期结果:获得一份详细的安全报告,并自动修复了高危漏洞,显著提升代码健壮性。
要想成为高效的专业玩家,除了基础生成外,还需掌握以下技巧。首先是上下文感知优化:在生成代码前,先打开相关的依赖文件或数据库模型文件,CodeWhisperer 会读取这些打开的标签页作为上下文,生成的代码将自动适配您的项目结构。其次是自定义指令微调:虽然个人版不支持模型微调,但您可以通过编写详细的“系统提示”风格注释来引导输出风格,例如在文件头部添加# 风格要求:使用异步编程,包含完整错误日志。
常见问题方面,若遇到生成速度慢或无响应,请检查网络代理设置,确保能访问 AWS 服务端点。若生成代码逻辑错误,尝试拆分任务,将复杂功能拆解为多个小注释分步生成,往往能获得更准确的结果。
本教程带您完成了从环境搭建、插件认证到代码生成与安全扫描的全流程。核心在于善用自然语言注释引导 AI,并结合人工审查确保安全。建议您接下来尝试用 CodeWhisperer 重构一段旧代码,或为其生成完整的单元测试用例。如需深入探索,可访问 AWS 官方文档库及 GitHub 上的示例项目,持续精进您的 AI 协同开发能力。
已是最新文章