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

posted @ 2023-06-21 16:41  xyztank  阅读(450)  评论(0编辑  收藏  举报