Aws Toolkit 自动补全代码插件,并如何在vscode中 安装,使用

(图片拍摄于雄安新区)

1、Aws Toolkit 简介:自动生成代码插件(类似于copilot)

AWS Toolkit是亚马逊推出的一款插件,能够帮助用户快速开发、调试和部署基于Amazon Web Services的应用。它为开发者提供了一个集成开发环境(IDE),可用于在IDE中直接访问AWS服务。AWS Toolkit支持多种主流的IDE,包括Visual Studio、Eclipse和PyCharm等。通过AWS Toolkit,开发者可以方便地创建、调试和部署AWS应用,提高开发效率。

目前已支持近10多种变种语言:Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、 Kotlin、C、C++、Shell 脚本、SQL 和 Scala,以及主流的IDE开发工具:包括 VS Code、IntelliJ IDEA 和 AWS Cloud9。

简单来说,在编写代码时,它会自动根据您现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为您提供各种大小和范围的个性化建议。重点是目前对个人是免费的!!

2、首先你要安装Aws Toolkit 插件 并运行(安装放在最后再说)

3、在JavaScript中的简单示例

第一种方法:注释补全代码

aws 会根据代码注释自动补全代码,写完注释后,需要回车键触发代码提示功能。(如果用中文注释可能会出现乱码,英文好的同学可以用英文注释)

此时代码只是提示状态,需要按 tab键 让代码补全。

这里有一个缺点就是,按完tab键后,需要再按一次回车键触发下一次的代码提示。往下皆是如此。需要不断的重复 按 tab键 和空格键 来实现代码的补全功能。

最终就能实现,数组去重的功能了。(不知道大家发现没有,它用的方法也是代码量最少的写法,至少我是第一次见这种去重方法)

数组去重并排序

数组去重排序,并兼容ie浏览器(有多余的代码 ,尴尬...,可能是注释语句稍微难以理解)

第二种方法:根据上下文补全代码

4、从vscode安装 aws Toolkit插件,并注册

第一步,从vscode扩展安装完aws Toolkit插件后,应该是这样的界面,选择第二个

第二步,然后点击右边的蓝色按钮,意思为打开网址并且复制一串类似于注册码的东西(需要注册aws账号才能使用该插件)

第三步,进入网站,复制刚才的注册码,点击next

第四步 ,然后会让你填写邮箱,邮箱收到的验证码。之后会让你填写密码(设置密码时需要同时具备大小写字母+数字+特殊符号

填完之后就完事了,然后出现这个界面

然后一直点继续即可。

出现这个代表成功了。

第五步,返回vscode 出现下面图片内容,就表示安装成功啦。

5、最后总结

我所演示的aws toolkit 插件的效果,只是冰山一角,这款插件相对于前端来说,作用相对较小,毕竟现在前端开发,多数用的都是react,vue 等框架。aws toolkit目前并不支持vue,react 代码的自动生成。但是对应后端语言来说,作用性可能会较大一些。

不足之处:

1、相较前端工程师,不支持vue,react框架是很大的劣势。(毕竟现在国内前端开发多数用的都是框架加组件库开发模式)

2、有时候会有中文乱码的问题

3、每次代码提示只有一两行,需要多次点击tab键和空格键,实现代码补全的功能。

4、稍微难一点的需求,可能会理解不了

整体而言这款插件确实能够提高敲代码的效率,但是更适合辅助编程入门的小白,应用到项目中还是有一些难度,毕竟万事开头难,希望未来这款插件能做的更好。

ams Toolkit 官方网址:AI 代码生成器 - Amazon CodeWhisperer - AWS

相关推荐
子超兄5 天前
对敏捷的思考
敏捷开发
切糕师学AI6 天前
极限编程(ExtremeProgramming)是什么?
敏捷开发·极限编程
Tiam-20166 天前
开发办公工具
git·编辑器·开发工具·敏捷开发
qianshanxue1117 天前
0-2论软件开发过程-或敏捷开发及其应用、2018(Scrum 敏捷开发=规划-站会-迭代-持续集成-客户参与-快速反馈)
软考·敏捷开发·软考论文
汤姆Tom17 天前
硬核指南:Volta —— 重新定义 JavaScript 工具链管理
前端·敏捷开发·命令行
项目经理的浮生绘记18 天前
敏捷第24讲:上线风险评估——临门一脚发现严重Bug,是硬着头皮上还是推迟发布?
项目管理·敏捷开发·项目经理·版本发布·应急预案·上线风险·发布决策
lovingsoft20 天前
复用的Vibe Coding 提示词模板(含原型 / MVP、CRUD、UI 组件、调试反馈 4 类场景)
人工智能·ui·敏捷开发
Rainly200020 天前
敏捷质量管理内容
敏捷开发
项目经理的浮生绘记1 个月前
敏捷第14讲:提测质量管理——第一版App装机就崩溃,如何设立“冒烟测试”门槛?
程序员·敏捷开发·项目经理·软件质量·测试管理·冒烟测试·bug管理
陈佬昔没带相机1 个月前
从罗永浩 x MiniMax 闫俊杰对谈中,一窥 AI 时代软件公司岗位变化
人工智能·程序员·敏捷开发