Amazon CodeWhisperer 是亚马逊云科技推出的革命性 AI 编程助手,它能通过实时分析您的注释和代码上下文,生成从代码片段到完整函数的建议。本教程专为 2026 年云原生开发环境设计,涵盖从本地 IDE 配置到 AWS 云端部署的全流程。无论您是希望提升编码速度的初学者,还是寻求安全合规解决方案的资深工程师,学完本教程后,您将掌握如何利用 AI 自动生成高质量代码、自动修复安全漏洞,并显著缩短云应用开发周期,真正实现“所想即所得”的编程体验。
在开始实战之前,请确保您已完成以下基础准备工作,以保证后续步骤顺利进行:
首先,打开您的 IDE,进入扩展市场搜索并安装AWS Toolkit。安装完成后,重启 IDE。在侧边栏找到 AWS 图标,选择"Connect to AWS Builder ID"进行登录。系统将弹出浏览器窗口,按照提示完成授权。
注意:务必选择"Builder ID"而非传统的 IAM 用户凭证,这是 2026 年推荐的无密钥认证方式,更安全且便捷。认证成功后,状态栏应显示绿色的对勾图标,表示 CodeWhisperer 已就绪。

新建一个代码文件(例如app.py),尝试用自然语言编写注释来描述您想要的功能。例如,输入:# 创建一个函数,读取 S3 桶中的 JSON 文件并解析数据。将光标移至注释下一行,按下Alt + C(Windows)或Option + C(Mac)。
关键点:注释越具体,生成的代码越精准。您可以看到灰色半透明的代码建议浮现在编辑器中。按Tab键接受建议,或按]键查看下一个备选方案。预期结果是获得一段包含错误处理逻辑的完整函数代码。
代码编写完成后,右键点击文件区域,选择"CodeWhisperer: Run Security Scan"。AI 将自动分析代码中是否存在硬编码凭证、注入攻击风险或不安全的依赖库。
重要警告:如果扫描结果标记为"High Severity",请务必优先处理。点击报错行,CodeWhisperer 会直接提供修复后的代码片段供您替换。此步骤能确保您的云原生应用在上线前符合最高安全标准。

在生成代码时,有时 AI 会参考公共开源项目。当建议代码旁出现小图标时,点击它可打开“参考追踪面板”。这里会列出匹配的开源仓库名称、许可证类型(如 MIT、Apache 2.0)以及原始代码链接。
操作指令:如果您的项目对许可证有严格限制,请在此处筛选并避免使用不兼容的开源代码,确保法律合规性。
想要像专业玩家一样高效使用?试试以下技巧:
1. 上下文增强:在生成复杂逻辑前,先打开项目中相关的其他文件(如数据库模型定义),保持标签页开启。CodeWhisperer 会跨文件读取上下文,生成更符合项目架构的代码。
2. 单元测试自动生成:选中一个函数,右键选择"Generate Unit Tests",AI 会自动基于该函数逻辑编写覆盖主要分支的测试用例,极大提升测试覆盖率。
3. 常见问题解决:若建议延迟较高,请检查网络连接或尝试在设置中将区域切换至离您物理位置最近的 AWS Region(如us-east-1或ap-northeast-1)。

本教程带您完成了从环境搭建、代码生成、安全扫描到合规检查的完整闭环。核心在于善用自然语言注释引导 AI,并时刻保持对安全扫描结果的敏感度。建议您立即尝试用 CodeWhisperer 重构一个旧的脚本项目,或从头构建一个简单的 Serverless API。欲深入学习,请访问 AWS 官方文档库及 GitHub 上的示例仓库,探索更多针对特定框架的进阶用法。