Copilot 太贵?来试试 AWS CodeWhisperer !

3,152 阅读2分钟

大名鼎鼎的 Copilot 想必大家都知道,用过的都说好。不过当 Copilot 宣布订阅费用 100 刀/年的时候,多人齐声说“下次一定,下次一定”,这 100 刀拿去下馆子不香么。

Code Whisperer 简介

AWS CodeWhisperer 是由亚马逊开发的一款基于机器学习的 AI 编程助手,可以根据开发者自然语言的注释生成代码建议,帮助开发人员提高工作效率。支持 15 种编程语言支持(包括 Python、Java 和 JavaScript等),支持多种 IDE,包括 VS Code、IntelliJ IDEA 和 AWS Cloud9。

image.png

CodeWhisperer 仅针对个人用户免费,企业用户需要订阅使用。除了不限量的代码建议以外,还提供了每月 50 次的代码安全扫描,比如你写了漏洞,它能自动帮你发现。

image.png

开始安装

在短短几分钟内便可以开始使用 Amazon CodeWhisperer 个人版,主要步骤分为一下 3 步。

  1. 在您的集成式开发环境(IDE)中安装最新的 AWS 工具包插件。支持的 IDE 包括 Visual Studio(VS)Code 和 JetBrains IDE(IntelliJ、PyCharm、CLion、GoLand、WebStorm、Rider、PhpStorm、RubyMine 和 DataGrip)。CodeWhisperer 内置了 AWS Cloud9 和 AWS Lambda 控制台。请参阅 VS Code Extensions Marketplace 和 JetBrains Marketplace

  2. 在 IDE 中,打开 AWS 扩展面板,然后选择“开发人员工具”>“CodeWhisperer”下的“开始”按钮。

  3. 在出现的弹出窗口中,选择“使用构建者 ID 登录”选项。使用您的电子邮件地址注册并使用您的 AWS 构建者 ID 登录。

图解 JetBrians IDE 如何安装

首先,在 JetBrains 的插件市场下载并安装 AWS ToolKit

image.png

安装完成后,重启 IDE,重启之后会在左下角有一个 AWS ToolKit 视图,如果找不到可以从菜单打开 View->Tool Windows-> AWS ToolKit

image.png

选择 Developer Tools,双击 CodeWhisperer 下面的 Start

image.png

双击 Start 之后,会弹出对话框,选择第一个默认选项“Use a personal emai to...”,点击 Connect

image.png

点击 Open and Copy Code 按钮

image.png

直接粘贴刚刚复制的 Code ,点击 Next,后面就是输入邮箱密码的注册流程。

image.png 后面还有输入密码、验证码的注册流程,就不贴图了,注册成功后会弹出对话框。

image.png

点击 Allow 按钮后,回到 IDEA,便成功授权。

image.png

可以看到刚刚的 ASW Tookit 的视图变成了这样。

如何使用

image.png

CodeWhisperer 会根据注释及代码上下文生成推荐代码,按 TAB键 insert code ,键盘左、右用来切换上一个下一个提示,使用还算方便。

不过似乎 CodeWhipser 只能提示一行代码,就是每次按回车后提示一行代码。这点 Copilot 就稍微强大些,它会按需推荐一大段代码。但是 CodeWhiperer 是免费的呀,也不能要求太多,最起码能准确提示那种需要复制粘贴的代码,效率能提升一点是一点吧。

完。