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

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

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

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

1. 安装与配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. 实践

2.1 根据注释生成代码

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

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

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

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

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

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

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

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

2.2 生成代码建议

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

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

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

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

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

2.3 代码安全检查

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

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

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

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

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

2.4 推荐配置

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

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

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

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

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

上一篇: 了解Python调用函数

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

标签:
  • 热门焦点
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 2023年Q2用户偏好榜:12+256G版本成新主流

    3月份的性能榜、性价比榜和好评榜之后,就要轮到2023年的第二季度偏好榜了,上半年的新机潮已经过去,最明显的肯定就是大内存和存储的机型了,另外部分中端机也取消了屏幕塑料支架
  • 线程通讯的三种方法!通俗易懂

    线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
  • Golang 中的 io 包详解:组合接口

    io.ReadWriter// ReadWriter is the interface that groups the basic Read and Write methods.type ReadWriter interface { Reader Writer}是对Reader和Writer接口的组合,
  • 如何通过Python线程池实现异步编程?

    线程池的概念和基本原理线程池是一种并发处理机制,它可以在程序启动时创建一组线程,并将它们置于等待任务的状态。当任务到达时,线程池中的某个线程会被唤醒并执行任务,执行完任
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    ©自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • 华为Mate 60系列用上可变灵动岛:正式版体验将会更出色

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    7月20日消息,据外媒报道,研究机构的报告显示,由于需求下滑,今年二季度全球智能手机的出货量,同比下滑了11%,三星、苹果等主要厂商的销量,较去年同期均有下
  • “买真退假” 这种“羊毛”不能薅

    □ 法治日报 记者 王春   □ 本报通讯员 胡佳丽  2020年初,还在上大学的小东加入了一个大学生兼职QQ群。群主“七王”在群里介绍一些刷单赚
Top