目前,Amazon CodeWhisperer 已正式发布,还包括可供所有开发人员免费使用的 CodeWhisperer 个人套餐。CodeWhisperer 最初于去年以预览版形式推出,它让开发人员保持高效,帮助他们快速安全地编写代码,而无需通过离开 IDE 进行研究来中断他们的流程。面对为复杂和不断变化的环境创建代码,开发人员可以通过在他们最喜欢的 IDE 中使用 CodeWhisperer(包括 Visual Studio Code、IntelliJ IDEA 等)来提高他们的生产力并简化他们的工作。
此服务的好处
1. 无需通过离开IDE进行研究来中断他们的开发流程,设置完成后,CodeWhisperer 与 IDE 集成,并根据 IDE 中编写的注释提供代码建议。
2. 除了为 Python、Java、JavaScript、TypeScript 和 C# 生成代码建议外,正式发布版本现在还支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。CodeWhisperer 适用于在 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip IDE 中工作的开发人员(当安装了这些 IDE 的相应 亚马逊云扩展时),或者在 AWS Cloud9 或 AWS Lambda 控制台中原生使用。
VS Code安装对应扩展以获得开发见解
在此示例中,我们将在集成式开发环境Visual Studio(VS)Code中安装最新的亚马逊云科技工具包插件扩展;所有开发人员都可利用此服务获得开发工作的见解。
1. 在VS Code中,打开亚马逊云科技扩展面板,然后在开发人员工具>CodeWhisperer下选择“开始”按钮。在出现的弹出窗口中,选择“使用构建者ID登录”选项。使用您的电子邮件地址注册并使用您的亚马逊云科技构建者ID登录。
2.跳转到页面输入邮箱完成注册
3.设置完成后,CodeWhisperer 与 IDE 集成,并根据 IDE 中编写的注释提供代码建议。此示例代码为AWS boto3的相关代码。
4.使用 Tab 接受建议,使用 ESC 拒绝建议 ALT+C (Windows)/Option + C(MAC) 强制建议,使用左右箭头键在建议之间切换。