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

相关推荐
九卷技术录2 天前
敏捷开发02:敏捷开发之Scrum开发框架介绍
scrum·敏捷开发·敏捷流程·研发管理
九卷2 天前
敏捷开发:Sprint Planning 冲刺计划会议详细介绍和用户故事拆分、开发任务细分
敏捷开发·敏捷·研发管理
九卷6 天前
敏捷开发:Scrum 中的 Product Backlog 介绍
敏捷开发·敏捷·研发管理
数造科技7 天前
数造科技亮相第26届高交会并接受媒体采访,以数据智能赋能未来
大数据·人工智能·科技·创业创新·敏捷开发
思码逸研发效能7 天前
如何通过对敏捷实践的调整,帮助远程团队提升研发效能?
研发效能·敏捷开发·devops·敏捷流程·研发效能度量
九卷10 天前
用户故事与敏捷开发
敏捷开发·研发管理
ZhongyiChen1 个月前
如果你使用 IDEA 做开发,那么下面的快捷键当然得滚瓜烂熟
后端·敏捷开发
猴哥聊项目管理1 个月前
项目管理软件真的能让敏捷开发变得更简单吗?
项目管理·敏捷开发·敏捷流程·项目管理软件·测试管理·测试管理工具
猴哥聊项目管理1 个月前
金九银十求职忙,项目管理工具助你区分敏捷瀑布!
项目管理·敏捷开发·敏捷流程·项目管理工具·项目管理软件·瀑布式开发
Goboy1 个月前
项目管理的坎坷之路与 MBTI 的启示录
面试·敏捷开发·团队管理