当前位置:首页 > 科技  > 软件

一个不太好用的 IDEA 代码生成插件

来源: 责编: 时间:2023-10-26 17:10:55 424观看
导读今天我们再给小伙伴们介绍另外一个免费的代码辅助插件 AWS Toolkit。从名字上可以看出来,这是一个方便大家在 IDEA 上使用 AWS 服务的插件,这个插件中有一个好玩的功能那就是 Amazon CodeWhisperer。1. 安装与配置插件

今天我们再给小伙伴们介绍另外一个免费的代码辅助插件 AWS Toolkit。从名字上可以看出来,这是一个方便大家在 IDEA 上使用 AWS 服务的插件,这个插件中有一个好玩的功能那就是 Amazon CodeWhisperer。ifX28资讯网——每日最新资讯28at.com

1. 安装与配置

插件安装好说,大家直接在 IDEA 插件商店搜索 AWS Toolkit,安装完成后重启 IDEA:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

安装完成之后,重启 IDEA,重启之后,就可以看到 AWS Toolkit 插件了:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

安装好之后,首次使用需要先配置一下,这个配置是比较容易的,我们点击 CodeWhisperer 下面的 Start 按钮,如下:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

这里只需要用邮箱简单注册一下,不需要额外费用,选择第一项,然后点击 connect 按钮,此时会自动在浏览器打开 AWS 登录页面(不需要魔法):ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

点击确认按钮即可,接下来,会需要一个邮箱地址注册一下即可,如果已经有 AWS 账号可以直接登录:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

输入验证码:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

最后再输入一下密码,然后点击 Allow 就可以了:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

再次回到 IDEA,就可以看到如下页面了:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

从这里可以看出来,CodeWhisperer 支持 15 种开发语言:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

好啦,准备工作妥当,接下来我们就来简单体验一把 CodeWhisperer 的用法吧。ifX28资讯网——每日最新资讯28at.com

2. 实践

2.1 根据注释生成代码

先来看 CodeWhisperer 根据注释生成代码这个能力:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

进入后,我们直接写需求,写完需求之后,按回车,就会自动生成代码了,自动生成代码的过程中,一般会生成多个建议,可以按左右箭头去选择,选择完成后,按 tab 键进行代码插入:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

上图是官方已经写好的注释,我们自己也来写一个:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

啊。。这。。。ifX28资讯网——每日最新资讯28at.com

算了,试下一个功能吧。ifX28资讯网——每日最新资讯28at.com

2.2 生成代码建议

这个是自动分析上下文代码然后给出建议,这个功能要是做成了那真是牛!ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

小伙伴们看提示,这段代码从 19 行开始是自动生成的,前面的代码写好之后,将光标放在 18 行,按回车,就会自动给出代码建议,觉得建议 OK,就按 tab 键插入代码。ifX28资讯网——每日最新资讯28at.com

这个功能目前只能根据你的代码写出来类似代码,其他的还办不到。ifX28资讯网——每日最新资讯28at.com

不过这个功能,相比于 IDEA 中自带的提示还是智能一些,当我们按回车之后,他会给出来一些代码建议,安装了该插件之后,这个功能我觉得是最有用的一个了。ifX28资讯网——每日最新资讯28at.com

2.3 代码安全检查

点击安全扫描,可以对当前项目中的类进行安全检查:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

假设我留一个资源不释放的漏洞,我们来看下检查结果:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

可以看到,ctx 没有关闭,存在资源泄漏的风险。ifX28资讯网——每日最新资讯28at.com

2.4 推荐配置

建议关闭 CodeWhisperer 的代码导入功能,这个功能 IDEA 自己有,也挺好用,AI 推断的反而有时候不准确,并且关闭代码分享,这是为了安全:ifX28资讯网——每日最新资讯28at.com

图片图片ifX28资讯网——每日最新资讯28at.com

大致就这些吧。整体感受:一般般,不好用(估计就是生成 AWS 自家的代码好用)。ifX28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-15200-0.html一个不太好用的 IDEA 代码生成插件

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 了解Python调用函数

下一篇: Go 中的指针:了解内存引用

标签:
  • 热门焦点
  • 一加Ace2 Pro官宣:普及16G内存 引领24G

    一加官方今天继续为本月发布的新机一加Ace2 Pro带来预热,公布了内存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引领,还有呢?#一加Ace2Pro#,2023 年 8 月,敬请期待。”同时
  • 卢伟冰长文解析K60至尊版 对Redmi有着里程碑式的意义

    在今天的Redmi后性能时代战略发布会结束之后,Redmi总经理卢伟冰又带来了一篇长文,详解了为什么 Redmi 要开启后性能时代?为什么选择和 MediaTek、Pixelworks 深度合作?以及后性
  • 6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    2023年上半年已经正式过去了,我们也迎来了安兔兔V10版本,在新的骁龙8Gen3和天玑9300发布之前,性能榜的榜单大体会以骁龙8Gen2和天玑9200+为主,至于那颗3.36GHz的骁龙8Gen2领先
  • Rust中的高吞吐量流处理

    作者 | Noz编译 | 王瑞平本篇文章主要介绍了Rust中流处理的概念、方法和优化。作者不仅介绍了流处理的基本概念以及Rust中常用的流处理库,还使用这些库实现了一个流处理程序
  • 2023 年的 Node.js 生态系统

    随着技术的不断演进和创新,Node.js 在 2023 年达到了一个新的高度。Node.js 拥有一个庞大的生态系统,可以帮助开发人员更快地实现复杂的应用。本文就来看看 Node.js 最新的生
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 朋友圈可以修改可见范围了 苹果用户可率先体验

    近日,iOS用户迎来微信8.0.27正式版更新,除了可更换二维码背景外,还新增了多项实用功能。在新版微信中,朋友圈终于可以修改可见范围,简单来说就是已发布的朋友圈
  • Windows 11发布,微软一改往常对老机型开放的态度

    距离 Windows 11 发布已经过去一周,在过去一周里,很多数码爱好者围绕其对 Android 应用的支持、对老机型的升级问题展开了激烈讨论。与以往不同的是,在这次大
Top