CodeWhisperer使用详解
1. 说明
AWS的CodeWhisperer是Amazon于2021年12月推出的一款代码补全工具, 与GitHub Copilot类似。与Copilot不同的是CodeWhisperer对于个人用户免费, 也是其优势所在. CodeWhisperer是一款基于机器学习的通用代码生成器,由Amazon出品,可以给我们提供代码建议, 可以帮助程序员更快、更安全地编写代码的工具,可以在他们的开发环境中实时提供代码建议和推荐。
Copilot提供的主要功能有:
- 代码补全
- 注释补全
- 函数/方法参数提示
- 快速文档提示
关于收费标准和套餐最新详情, 请查看Amazon CodeWhisperer 定价
2. 安装与配置
以在vscode为例,演示安装过程。
在菜单顶部,单击Marketplace并在搜索栏中键入 “AWS Tookit”。找到一下图标然后点击安装。
安装完成后右侧tab栏会多一个AWS标签, 点击标签会打开AWS试图, 在视图种会列出Explorer, Developer Tools, CodeCatalysy, CDK, CodeWhisper标签.
选择Developer Tools选择Connect to AWS to Get Started..
屏幕上方会弹出Add a connection to AWS对话框;
选择”Use a personal email to sign up and sign in with AWS Builder ID”
此时会弹出一个对话框, 对话框上有生成的code, 然后登录https://device.sso.us-east-1.amazonaws.com/
输入刚刚获得的code, 创建AWS builder ID, 创建过程按照指引进行, 这里省略.
直到出现 “AWS Toolkit for VSCode can now access your data.”消息.
然后检测Vscode Tab => AWS => Developer Tools
状态为 Connected with AWS Builder ID表示连接成功.
如果总结出现invalid grant, 可以先登录Aws Builder ID, 然后将上述步骤中create code 等部分重复执行一遍.
3. CodeWhisperer的使用
开启Auto-suggestions后, 书写代码即有代码提示,
可以通过方向键选择不同的代码预测。不需要复杂的快捷键去检测,即写即预测
可以根据函数名称预测代码。
可以说只要你用 Amazon CodeWhisperer 越多,让他越了解你,那么它的代码提示就会越准确,毕竟他在学习你写代码。
4. 相关阅读
5. 参考文档
CodeWhisperer使用详解