当前位置: 首页 > news >正文

Amazon CodeWhisperer 在 vscode 的应用

文章作者:旧花阴

CodeWhisperer 是一款可以帮助程序员更快、更安全地编写代码的工具,可以在他们的开发环境中实时提供代码建议和推荐。亚马逊云科技发布的这款代码生成工具 CodeWhisperer 最大的优势就是对于个人用户免费。以在 vscode 为例,演示安装过程。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点 这里让它成为你的技术宝库!

1.打开 VSCODE 插件管理

在菜单顶部,单击 Marketplace 并在搜索栏中键入 “亚马逊云科技”。找到一下图标然后点击安装

图片

2.点击"Developer Tools"标签

然后,选择“CodeWhisperer/Start" 在弹出的窗⼝中选择“Use a personal email to sign up and sign in with Amazon Builder ID",点击“Connect”按钮

图片

3.然后在弹出的窗⼝中,选择“Copy Code”

图片

4.点击“Open”

图片

5.点击后自动打开浏览器,弹出一个页面,将上一步复制的 Code 粘贴过来,点击“Next”。(提示:点击按钮的时候已经自动复制内容,在浏览器内直接粘贴即可)

图片

6.需要绑定一下邮箱,接收验证码!

图片

7.将邮箱收到的验证码填入,点击“verify”

图片

8.输入信息并验证 这一步设置密码时需要同时具备大小写字母+数字+特殊符号(作为一个老忘记密码的困难人群 个人认为有些麻烦了)

图片

9.然后回弹出一个页面,点击“Allow”(出现下面第二张图片画面,说明创建成功了)

图片

图片

图片

出现上图后就可以开始愉快的体验啦!

以上就是 CodeWhisperer 在 vscode 中使用的全部过程了,整体过程还是很简单的,一步一步没问题的!

总结:对比之前开发人员设计实现一个功能至少需要两部份 需求梳理+编程实现,而在这个过程中随着需求的变化是反复推到重来的过程。CodeWhisperer 的出现极大的缩短了这个过程的时间和试错成本。对于多语言开发也是极好的,现在的编程已经不是单一化的语言开发了,一个项目中很有可能用到多种语言 例如微服务就有很大的一个特点多语言开发,但这对开发人员要求极高又增加了学习成本,通过 CodeWhisperer 结合 ide 开发工具智能化完成降低了技术要求。

当然现在的 CodeWhisperer 还是有很多不足的,比如只能实现最小单元对逻辑 并且没有上下文关联,相信未来的版本中能够实现长篇大论的自然语言处理功能,真正摆脱编程语言束缚。

文章来源:
https://dev.amazoncloud.cn/column/article/64f481c3d75d3d261ab8b616?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN 

相关文章:

  • 全球移动通信(2G/3G/4G/5G)频谱分布情况
  • 程序员的50大JVM面试问题及答案
  • 【笔记】网络流算法模板
  • CSS3新增样式
  • Gitlab仓库推送到Gitee仓库的一种思路
  • 腾讯云debian服务器的连接与初始化
  • 基于Java (spring-boot)的宠物管理系统
  • 【运维面试100问】(九)了解Raid嘛?
  • 【正点原子STM32连载】第十七章 通用定时器中断实验 摘自【正点原子】APM32E103最小系统板使用指南
  • Mysql的SQL优化和锁
  • C语言—每日选择题—Day59
  • Java基础题3:继承
  • Linux网络编程——概述、TCP/UDP的对比
  • 数据库(三)超详细SQL语句入门 | SQL增删改查,重命名,字符操作,联合操作,聚合函数,嵌套子查询
  • Oracle的学习心得和知识总结(三十)| OLTP 应用程序的合成工作负载生成器Lauca论文翻译及学习
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6之路之模块详解
  • Git的一些常用操作
  • js ES6 求数组的交集,并集,还有差集
  • Lsb图片隐写
  • Redis的resp协议
  • redis学习笔记(三):列表、集合、有序集合
  • 阿里云前端周刊 - 第 26 期
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 为什么要用IPython/Jupyter?
  • ​2020 年大前端技术趋势解读
  • ​520就是要宠粉,你的心头书我买单
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • ###C语言程序设计-----C语言学习(6)#
  • ###项目技术发展史
  • #AngularJS#$sce.trustAsResourceUrl
  • (C#)获取字符编码的类
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (安卓)跳转应用市场APP详情页的方式
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • *p++,*(p++),*++p,(*p)++区别?
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET : 在VS2008中计算代码度量值
  • .net MySql
  • @JoinTable会自动删除关联表的数据
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • []T 还是 []*T, 这是一个问题
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [bzoj1038][ZJOI2008]瞭望塔
  • [codevs1288] 埃及分数
  • [IE9] GPU硬件加速到底是实用创新还是噱头
  • [javaee基础] 常见的javaweb笔试选择题含答案
  • [Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用