亚马逊云科技很高兴宣布AmazonCodeWhisperer正式可用,在适用Python、Java、JavaScript、TypeScript和C#之外,新增支持Go、Kotlin、Rust、PHP和SQL等10种开发语言。CodeWhisperer是目前为亚马逊云服务(包括AmazonEC2、AmazonLambda和AmazonS3)生成代码的最准确、最快和最安全的方式。
1.简介
AmazonCodeWhisperer是一款能够帮助我们智能生成代码的工具。经过数十亿行代码的训练,可以根据提示和现有代码实时生成从片段到完整功能的代码建议。
AmazonCodeWhisperer直接在集成开发环境(IDE)中为开发人员提供实时代码建议。个人开发者可以免费使用CodeWhisperer。组织为使用CodeWhisperer支付固定的“每位用户每月”订阅费,并且没有前期费用或长期承诺。
2.安装和使用
打开IDEA,通过File->Settings->Plugins,在里面搜索CodeWhisperer,找的【AmazonToolkit】,如下图,先进行安装,安装完成以后,重启IDEA。
重启以后,就会在左下角出现AmazonToolkit图标,如果没有的,你选择View->ToolWindows->AmazonToolkit;
注册并使用AmazonBuilderID登录。
点击Connect进行注册。
会收到邮箱验证码。
验证后,设置密码
最后点击Allow,即可注册完成。
然后我们回到IDEA,看到如下界面,即表示注册并启动成功:
下面我们新建任意Java文件,演示一下CodeWhisperer如何能够帮助我们自动生成代码。
在下面的示例中,在Java中,用户输入字符串public。根据输入,CodeWhisperer生成了建议列表;
使用后的体验
CodeWhisperer会不断的检查您的代码和注释,甚至会考虑您自己的编码风格和变量名称。基于上下文信息,以及您光标所在的位置,它将生成自己的定制代码片段。因此有时会有轻微的卡顿,但是它承担一些同质化的繁重工作,比如:可以在不同的代码建议之间进行选择。它可以自动完成注释,仅基于这些注释,它就会生成建议使用的函数代码。让你节省大量的时间和精力,能够专注于代码的改进、重构和测试。