❤️免费的AI代码生成工具

小明的学习圈子2023-12-13AI

免费的AI代码生成工具

CodeWhisperer简介

CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。

在编写代码时,它会自动根据我们现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为我们提供各种大小和范围的个性化建议。

CodeWhisperer 还可以扫描我们的代码以突出显示和定义安全问题。

主要是他免费

官网地址open in new window

免费版权限

免费供个人使用

无限的代码建议

参考跟踪

50 次安全扫描(每位用户每月)

安装

温馨提示

安装过程需要开启魔法工具,低版本的idea和vscode不支持这个工具,需要一个邮箱账号,注册CodeWhisperer并接收验证码

IntelliJ IDEA安装

低版本不能用我的是2023.2版本(2021.1不好用)

在IDEA中打开配置窗⼝,选择 插件,搜索 AWS Toolkit,点击 安装,点击确定按钮,如下图:

image-20230813231825540

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

image-20230813231934086

登录AWS账号

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

image-20230813232107232

点击Open and Copy Code

image-20230813232208574

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

image-20230813232247523

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

image-20230813232350010

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

成功之后,idea显示如下

image-20230813232810269

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

image-20230813233005190

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

image-20230813234048217

先写出需求,然后使用快捷键生成代码

快捷键使用方法

全程需要按快捷键调用 Codewhisperer,主要的几个用法如下:

快捷键功能

ALT + C要求给出建议(当有暗色字出现时,按tab接受建议)
TAB接受建议
ESC取消建议
选择下一个建议
选择上一个建议

image-20230813234435534

最后生成的代码如下

    //根据用户集合的id查询用户集合
    /***********************************
     * 用途讀述:
     * @param ids
     * 返回値讀述:
     * @return List<User>
     ***********************************/
    @PostMapping("/list")
    public List<User> findList(@RequestBody List<Integer> ids){
        return userService.listByIds(ids);
    }

vscode安装

在拓展商店中 搜索 AWS Toolkit 进行安装

image-20230813210843288

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

image-20230813210945767

然后点击账号登录

image-20230813211710887

出现如下弹框,点击

image-20230813211756970

点击打开

image-20230813211816799

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

image-20230813212446353

然后输入你的邮箱

image-20230813212550651

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

image-20230813212716070

输入邮箱验证码

image-20230813212830415

输入密码

image-20230813212951074

点击allow

image-20230813213109110

完成

image-20230813213139405

vs里成功后

image-20230813213254910

测试

注释生成代码

image-20230813213557884

按tab接受代码

image-20230813214112084

Last Updated 2024/10/26 12:50:05