AWS CodeWhisperer代码生成器快速入门
一、什么是CodeWhisperer
Amazon CodeWhisperer 是一个通用的、机器学习驱动的代码生成器,可以实时为您提供代码推荐。在编写代码时,CodeWhisperer 会根据现有代码和注释自动生成建议。您的个性化推荐可以在大小和范围上有所不同,从单行注释到完整的函数。
最重要的是,AWS CodeWhisper 是宣布对个人开发者永久免费。
二、安装与配置
1、 安装AWS Toolkit插件
要使用Amazon CodeWhisperer 服务,首先需要安装AWS工具插件,这里以JetBrains的产品为例,安装如图所示:
安装完毕后,可以在IDE左下角看到功能图标,如图:
2、个人开发者设置
在使用Amazon CodeWhisperer前,需要登录获得授权,这里用个人开发者方式来演示。将使用 AWS Builder ID 登录,才可以使用 CodeWhispererPersonal
首先,从AWS Toolkit for JetBrains 面板中,选择 Developer Tools 选项卡以打开 Developer Tools 资源管理器。
然后,在 DeveloperTools 资源管理器中,展开 CodeWhisperer 并选择 Start。
然后,将出现一个弹出窗口,标题为 CodeWhisperer: Add a Connection to AWS。
然后,选择“使用个人电子邮件注册并使用 AWS Builder ID 登录”,然后选择“连接”。
然后,弹出窗口将打开标题为“使用 AWS 生成器 ID 登录”的文件。选择“打开”和“复制代码”。
最后,输入你的邮箱等信息,验证通过后,就可以开始使用代码生成服务。
三、操作与命令
1、CodeWhisperer快捷方式
操作 | 快捷方式 |
---|---|
手动触发 | MacOS: Option + C Windows: Alt + C |
接受推荐 | Tab |
下一条建议 | Right arrow(键盘→) |
原先建议 | Left arrow(键盘←) |
拒绝推荐 | ESC 或 backspace |
2、代码自动生成
-
通过注释生成代码信息
可以使用中文注释,比如输入注释信息“打印hello world”,然后回车,此时CodeWhisperer会给出代码建议,然后,通过键盘的Right arrow(键盘→)或Left arrow(键盘←)选择,若确定本建议时,可以按Tab键,执行插入代码到IDEA的操作。
-
上下文生成代码
在IDEA中输入方法method的定义: def bubble_sort_function,后续内容就可以自动生成冒泡排序的代码
-
自动生成测试用例
CodeWhisper会扫描上下文,自动生成对应的测试用例
四、参考
1、用户手册:https://docs.aws.amazon.com/codewhisperer/latest/userguide/what-is-cwspr.html