❤️免费的AI代码生成工具
免费的AI代码生成工具
CodeWhisperer简介
CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。
在编写代码时,它会自动根据我们现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为我们提供各种大小和范围的个性化建议。
CodeWhisperer 还可以扫描我们的代码以突出显示和定义安全问题。
主要是他免费
官网地址
免费版权限
免费供个人使用
无限的代码建议
参考跟踪
50 次安全扫描(每位用户每月)
安装
温馨提示
安装过程需要开启魔法工具,低版本的idea和vscode不支持这个工具,需要一个邮箱账号,注册CodeWhisperer并接收验证码
IntelliJ IDEA安装
低版本不能用我的是2023.2版本(2021.1不好用)
在IDEA中打开配置窗⼝,选择 插件,搜索 AWS Toolkit,点击 安装,点击确定按钮,如下图:

注意安装完之后重启IDEA,出现aws就ok啦

登录AWS账号
弹出的窗⼝中选择“Use a personal email to sign up and sign in with AWS Builder ID",点击“Connect”按钮,如下图:

点击Open and Copy Code

到这个页面后,我们就直接 Ctrl+V 进行粘贴,上边生成的code自动粘贴到这里

然后输入你的邮箱,我用的是163邮箱

在最后⼀个⻚⾯中点击“Allow”按钮(可以看vscode安装的步骤,因为我idea版本2022不支持这个插件,所以先操作的vscode,idea和vscode创建AWS构建器ID的步骤一样)
成功之后,idea显示如下

在AWS Toolkit视图中的Developer Tools中可以打开或关闭代码⽣成功能,如下图:

测试,我以【根据用户集合的id查询用户的接口】为例

先写出需求,然后使用快捷键生成代码
快捷键使用方法
全程需要按快捷键调用 Codewhisperer,主要的几个用法如下:
快捷键功能
| ALT + C | 要求给出建议(当有暗色字出现时,按tab接受建议) |
|---|---|
| TAB | 接受建议 |
| ESC | 取消建议 |
| → | 选择下一个建议 |
| ← | 选择上一个建议 |

最后生成的代码如下
//根据用户集合的id查询用户集合
/***********************************
* 用途讀述:
* @param ids
* 返回値讀述:
* @return List<User>
***********************************/
@PostMapping("/list")
public List<User> findList(@RequestBody List<Integer> ids){
return userService.listByIds(ids);
}
vscode安装
在拓展商店中 搜索 AWS Toolkit 进行安装

安装完成后左侧就会出现 aws的字样

然后点击账号登录

出现如下弹框,点击

点击打开

到这个页面后,我们就直接 Ctrl+V 进行粘贴

然后输入你的邮箱

后面就是正常的验证邮箱以及注册账号环节了

输入邮箱验证码

输入密码

点击allow

完成

vs里成功后

测试
注释生成代码

按tab接受代码

