IDEA工具插件(持续更新中...)

article/2025/9/23 8:17:56

快捷跳转

  • 1.如何下载
  • 2.IDEA配置
    • 1.版本控制修改文件对应的目录跟着报色
    • 2.取消匹配大小写
    • 3. 创建文件显示,作者,日期,描述,包名等信息
    • 4.双斜杆注释紧跟代码前面
    • 5.自动导入包
    • 6.取消tab页单行显示
  • 3.插件
    • 1.CamelCase
    • 2. Alibaba Cloud Toolkit
    • 3.CodeGlance(代码地图)
    • 4.Translation(翻译)
    • 5.GenerateAllSetter(调用对象的全部set)
    • 6.GenDaoCode
    • 7.GsonFormat(JSON转类)有些idea版本不支持
    • 8.Lombok(省略实体类的set/get)
    • 9.MyBatis Log Plugin
    • 10.MyBatisCodeHelperPro
    • 11.Rainbow Brackets(彩虹括号)
    • 12.Key promoter X(对Idea操作会显示快捷方式)
    • 13. String Manipulation
    • 14.Request mapper
    • 14.Grep Console
    • 15.Alibaba Java Coding Guidelines(阿里巴巴Java编码指南)
    • 16.JRebel(推荐-写代码再也不需要重启了)
    • 17.Any-Rule(正则表达式)
    • 18.GitHub Copilot(通过注释生成代码)
    • 19.WakaTime(记录写代码时间)
    • 20.Tabnine(辅助你写代码,代码提示)
    • 21. GsonFormatPlus(JSON转类)
    • 持续更新...

1.如何下载

工程点击File–》Settings 如何会打开一个窗口在这里插入图片描述
在这里插入图片描述
IDEA所有的创建都是这样下载的,只不过插件名称不同。

2.IDEA配置

1.版本控制修改文件对应的目录跟着报色

在这里插入图片描述

设置

在这里插入图片描述

上级目录也跟着变色

在这里插入图片描述

2.取消匹配大小写

在这里插入图片描述

输入小写的int也可以提示出来Integer

在这里插入图片描述

3. 创建文件显示,作者,日期,描述,包名等信息

在这里插入图片描述

/*** @Author  itmei* @Date  ${DATE} ${TIME} * @description: ${description}* @Title: ${NAME}* @Package ${PACKAGE_NAME} 
*/

4.双斜杆注释紧跟代码前面

在这里插入图片描述

效果图:

在这里插入图片描述

5.自动导入包

在这里插入图片描述

6.取消tab页单行显示

由于打开的文件过多单行显示就会被折叠
在这里插入图片描述

设置

在这里插入图片描述

效果图

在这里插入图片描述

3.插件

1.CamelCase

名称:驼峰命名法工具
在这里插入图片描述
使用方法:在变量名中选择后 按快捷键 Shift + Alt + U
官方文档:

2. Alibaba Cloud Toolkit

主要使用三个内容:

  1. 本地一键部署到任何机器上
  2. IDEA内置的命令行终端
  3. 文件上传到服务器

官方文档:
在这里插入图片描述
在这里插入图片描述

3.CodeGlance(代码地图)

在编辑区的右侧显示的代码地图
官方文档
在这里插入图片描述
在这里插入图片描述

4.Translation(翻译)

在这里插入图片描述
主要使用内容:中英文翻译和中文翻译命名方式
在这里插入图片描述
ctrl+shift+Y的快捷键
在这里插入图片描述
ctrl+shift+X的快捷键

5.GenerateAllSetter(调用对象的全部set)

作用:
一键调用一个对象的所有set方法并且赋予默认值,在对象字段多的时候非常方便。(可以用于设置请求对象等)
在这里插入图片描述

官方文档:
在这里插入图片描述

6.GenDaoCode

单击GenAllSetter btn(支持快捷方式)时,将自动生成所有Setter方法(以set开头的方法)

根据Pojo文件意见生成Dao,Service,Xml,Sql文件

Pojo文件更新后一键更新对应的Sql和mybatis xml文件

提供insert,insertList,update,select,delete五种方法

能够批量生成多个Pojo的对应文件

自动将pojo的注解添加到对应的Sql文件的注解中

丰富的配置,如果没有配置文件,则会使用默认配置

可以在Intellij Idea中快捷键配置中配置快捷键

目前支持MySQL+Java,后续会支持更多的DB
官方文档:
在这里插入图片描述

在这里插入图片描述

7.GsonFormat(JSON转类)有些idea版本不支持

一键根据json文本生成java类,非常方便

官方文档:
在这里插入图片描述

在这里插入图片描述
使用方法:
在这里插入图片描述
点击出现这个或者快捷键Alt+S(快捷键可能有不同)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成后就会生成json的实体类对象

8.Lombok(省略实体类的set/get)

开发神器,可以简化你的实体类,让你不在写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。记得在maven中加入依赖。

使用了lombok的注解(@Setter,@Getter,@ToString,@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担

在这里插入图片描述
pom.xml添加

		<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>

实体类添加注解:

  1. @Data
    注解在类上;
    提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法在这里插入图片描述

  2. Getter和Setter
    注解再字段、类上
    用于生成get和set方法,默认是public的,除非向下面一样指定
    在这里插入图片描述

9.MyBatis Log Plugin

将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行。
在这里插入图片描述

官方文档:

在这里插入图片描述
点击后就可以显示
在这里插入图片描述
在这里插入图片描述

10.MyBatisCodeHelperPro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成,减少重复劳动,大幅提升效率
在这里插入图片描述

官方文档:
在这里插入图片描述

在这里插入图片描述

11.Rainbow Brackets(彩虹括号)

彩虹括号,可以标记成对的括号

当我们的代码特别复杂,括号特别多的时候,分不清哪个是哪个的时候,特别容易让人崩溃,Rainbow Brackets这个插件就可以对成对的括号进行一下标记,可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能,对增强写代码的有趣性和排错等都有一些帮助
在这里插入图片描述
Alt + 鼠标右键单击
在这里插入图片描述
在这里插入图片描述

12.Key promoter X(对Idea操作会显示快捷方式)

当您在IDE内的按钮上使用鼠标时,Key promoter X会显示您应该使用的键盘快捷键
在这里插入图片描述
例如:当我们想打开idea中的设置(settings)的时候,这个插件就会右下角显示对应的快捷键,下一次直接按Ctrl + Alt + S 就会打开 settings 时间久了之后,就不用鼠标点点点啦,对于身边没有鼠标的人和刚刚使用idea的小伙伴来说,非常友好
在这里插入图片描述

13. String Manipulation

大小写切换,排序,过滤,递增,与列对齐,grepping,转义,编等

String Manipulation插件用来对字符串的处理,比如:变量名使用驼峰形式、常量需要全部大写等等,编码解码等等。

选中需要处理的内容后,按快捷键Alt +
M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。总之,功能十分强大。

在这里插入图片描述

14.Request mapper

用于快速导航到URL映射声明的插件

我们都知道,一个项目中的请求路径是非常多的,有了这个插件,你就可以很方便的查找到对应的映射地址了,点击之后还可以进行跳转,跳转到对应的方法上,使用方式:快捷键Shift+ Ctrl + \

在这里插入图片描述
在这里插入图片描述

14.Grep Console

改变日志信息的颜色,方便我们可以的更好查看
众所周知,我们的控制台打印的日志信息,颜色都比较单调,想查看某条信息,有点费眼神。有了这款插件,我们就可以设置日志信息的颜色,例如warn,info,error等等,这里我们简单测试演示一下,是不是非常的方便。在这里插入图片描述

15.Alibaba Java Coding Guidelines(阿里巴巴Java编码指南)

 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)
    该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。
      对于一个初学者来说,在刚开始学习的时候,就养成会犯代码的习惯,对于以后的工作来说是非常重要的。虽然不能写出高深的代码,但是每一条代码都是规范,也是非常的牛逼。(看来我的代码写的还是比较规范

在这里插入图片描述

在这里插入图片描述

16.JRebel(推荐-写代码再也不需要重启了)

它使得Java代码修改后不用重启系统,立即生效,目前对于idea热部署最好的解决方案就是安装JRebel插件。
在这里插入图片描述

  1. 下载完成后需要注册:在线获取GUID
  2. 根据反向代理服务器地址拼接激活地址
    https://jrebel.qekang.com/guid 把在线获取的guid拼接在网址后面
  3. 打开jrebel 面板 填写网址和邮箱号,记得勾选我同意
  4. 使用点击小火箭
    在这里插入图片描述

17.Any-Rule(正则表达式)

any-rule:

  1. 插件里面有很多经常使用到的正则表达式,可以直接拿来使用
  2. 可以校验我们自己写的正则是否正确等

Idea安装:
在这里插入图片描述
2.使用
使用方法也比较简单,鼠标右键打开选择AnyRule
在这里插入图片描述
打开后的界面效果
在这里插入图片描述
在这里插入图片描述
添加自己的正则表达式
在这里插入图片描述
里面的正则表达式我乱写的仅做参考

在这里插入图片描述
接着我们回到any-rule搜索我们自己的正则表达式,这样就完成
在这里插入图片描述

点击获取最新正则表达式
在这里插入图片描述

18.GitHub Copilot(通过注释生成代码)

GitHub Copilot:

通过注释生成代码,提高效率,正如官网介绍的,接受了数十亿行公共代码的AI训练,节省您的开发时间,帮助您保持专注!

在这里插入图片描述
idea搜索下载:
在这里插入图片描述
下载完成后在

工具>GitHub Copilot>Login to GitHub 登录自己的git账号

在这里插入图片描述
会判断你本机有没有公有密钥如果没有的话可能点击后一会窗口就会消失
在这里插入图片描述
然后跟着指引去浏览器授权成功就可以
在这里插入图片描述
在这里插入图片描述
这样程序的插件就算登录完成了
在这里插入图片描述
授权成功后查看Idea的右下角图标,这样就算是登录成功了
在这里插入图片描述
测试是否已经有提示功能了,我们写个注释信息看能不能提示灰色代码信息,我就搞了个注释他就有提示一些信息,如果是按照你的需求走那你只要按tab键就可以
在这里插入图片描述
可以看出是提示出来了代码信息,只要tab我就可以少些这些代码,但是提示的代码也不一真的能用还是需要自己辨别,毕竟在智能也没办法适用在所有的业务中,如果你英语比较好的话也可以直接输入定义方法名称也会有提示!

copilot给出的建议允许我们进行选择,通过Alt+[,Alt+]对建议上下查看,也可以通过Alt+enter(回车键)
在这里插入图片描述
提供多种方案自己选择
在这里插入图片描述

展示:

在这里插入图片描述
在这里插入图片描述

前提是需要去官网注册登记候补名单审核后才能使用->前往网址

在GitHub Copilot 技术预览期间,访问权限仅限于一小部分测试人员
在这里插入图片描述
登录自己的git
在这里插入图片描述

勾选同意加入候补名单,加入审核后就可以使用了
在这里插入图片描述
审核完成后会发送信息到你自己的git邮箱中,也可能不会发送邮箱
在这里插入图片描述

使用

19.WakaTime(记录写代码时间)

WakaTime 致力于使每个程序员的时间跟踪完全自动化。通过为 IDE 和文本编辑器创建开源插件,提供了有关您如何编码的强大见解,并让您回到最重要的事

Idea安装
在这里插入图片描述
该插件支持的开发软件有
在这里插入图片描述
并且还有排名,显示编码时间和编码的语言等
在这里插入图片描述

使用
安装好重启软件,会提示你需要输入WakaTime Api的密钥
在这里插入图片描述
我们需要登录官网去登录或者注册,我这边是直接使用github登录的,点击登录地址
登录成功后
在这里插入图片描述
点击Teams模块
在这里插入图片描述
点击个人设置
在这里插入图片描述
进入这个页面右上角有个发送邮箱来激活,因为我们第一次没有激活所以是un-verified,点击发送邮箱我们的邮箱就会接收到一条邮件

在这里插入图片描述
点击激活
在这里插入图片描述
点击确认邮件按钮
在这里插入图片描述
完成后官网就会提示邮件确认,然后刷新界面
在这里插入图片描述
点击获取密钥
在这里插入图片描述
复制粘贴到软件中,点击保存打开软件
在这里插入图片描述
然后就可以在官网控制台查看信息
在这里插入图片描述
然后我在软件写了几行代码就展示出来了(前提是在有网的情况下,才会同步写代码时间)
在这里插入图片描述
翻译界面查看(更多功能自己摸索摸索)
在这里插入图片描述

20.Tabnine(辅助你写代码,代码提示)

      就像他简介说的Tabnine是一个人工智能代码助手,让你成为一个更好的开发人员。Tabnine将通过在所有最流行的编码语言和ide中实时完成代码来提高您的开发速度。
      无论你将其称为IntelliSense、intelliCode、自动完成、AI辅助代码完成、AI驱动代码完成、AI副驾驶、AI代码片段、代码建议、代码预测、代码提示还是内容辅助,使用Tabnine都可以极大地影响你的编码速度,显著减少你的编码时间。

IDEA插件市场上搜索Tabnine

在这里插入图片描述
安装完成后右下角可以看到Tabnine图标

在这里插入图片描述

使用方式:
通过写注释方式生成智能提示,困难点的提示较为费时,简单点的还行

在这里插入图片描述

21. GsonFormatPlus(JSON转类)

在这里插入图片描述

使用方式:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实体类自动添加属性:

在这里插入图片描述

持续更新…


http://chatgpt.dhexx.cn/article/h5m0D2HZ.shtml

相关文章

坦白说,我也想躺平

最近&#xff0c;关于躺平的讨论特别火。 嗯&#xff0c;我是一向鼓励年轻人努力的&#xff0c;但扪心自问&#xff0c;我自己其实是已经半躺平的。 我跟很多读者的父母年龄相差不大&#xff0c;身为70后&#xff0c;人过中年&#xff0c;早没什么雄心壮志&#xff0c;所追求的…

暴力破解pdf文档密码

目录 前言 准备系统环境 安装pdfcrack 使用指定字符开始暴力破解 使用字典文件进行爆破 附pdfcrack man手册 前言 相信小伙伴们都遇到这种情况;你收到了一些标题很吸引人的pdf文档 或者是重要数据泄露 学习资料总结&#xff0c;再或者是某机构的押题密卷&#xff0c;打开…

QQ坦白说查看好友方法攻略

需要工具&#xff1a;安卓手机&#xff0c; Packet Capture&#xff08;请自行百度后下载&#xff09; 首先哈&#xff0c;安装 Packet Capture APP&#xff0c;具体就不演示了哈 进入软件 这样就进入到主界面,左上角两个绿色按钮分别是抓取单一APP网络请求与抓取全部请求 抓取…

【坦白说】如何确定对方身份?

【坦白说】如何确定对方是谁&#xff1f;通过很简单的方法利用QQ中的规则“漏洞”就可以达到目的&#xff0c;不过前提是有人通过坦白说给你发消息。。。 方法 因为发送消息的人彼此之间都是熟人&#xff0c;可以通过诱导对方点击自己发送的链接来查看对方的身份。这里链接分为…

最新QQ坦白说消息查看发送者

每次收到坦白说消息我们都很好奇是谁发的,今天教大家如何找到发消息的人!!! 第一步:打开手机QQ右划找到QQ钱包 第二步:找到QQ红包,点进去发一个面对面红包(金额可小,土豪随意!),编辑完之后获得一个二维码截图保存(很重要哦!!!!). 第三步:打开浏览器输入网址https://cli.im/d…

[已失效]坦白说(查看好友)抓包教程+解密工具

注意&#xff1a;本文章的重要操作部分已标红显示&#xff0c;其他内容可以不看。最近QQ的坦白说很火&#xff0c;许多人都好奇坦白说是谁发的。结果没过多久大家还真就发现了bug。(1)iOS设备可以直接在搜索框中搜索坦白说的内容&#xff0c;随后就会显示发送者和你有一段聊天记…

QQ坦白说如何查对方身份??其实很简单~

有了坦白说才知道&#xff0c;原来了我在好友眼里是这样的人 &#xff01; ▼ 大数据化的时代&#xff0c;坦白说满足了大家的偷窥欲。看看别人给自己贴的什么标签&#xff0c;再给别人贴标签&#xff0c;虽然听上去像是幼稚的行为&#xff0c;却乐此不疲 ▼ 有时候收到夸自己的…

如何知道坦白说里面是谁给了自己评价?

这个方法只适用于安卓手机。 1.安装无Root抓包:Packet Capture 无Root抓包:Packet Capture 安装之后打开应用-->点击Get Started -> Continue -> Install Certificate(如下图) 最后点击确认&#xff0c;完成抓包工具的安装。 2.打开坦白说界面 记住&#xff0c;不要点…

怎样查看谁发的qq坦白说

0x01: 打开手机qq 上边搜索框输入坦白说 然后先别动 0x02: 接着打开抓包软件 我用的是Charles 设置代理&#xff08;我用的是wifi 主机名是我的电脑ip地址 端口号8888&#xff09; 设置好后点击确定 注意&#xff1a;如果用的不是Charles或其他抓包软件的默认配置…

QQ坦白说_6.09前

转自https://blog.csdn.net/LiamEric/article/details/80697883 楼主昨天突然被告知自己QQ坦白说如下内容&#xff0c;看到以后表示一脸懵逼&#xff0c;我这个qq基本处于弃用状态的大叔&#xff0c;竟然会有一个认识三个月的女生说我经常满足她的各种无理要求&#xff0c;知道…

QQ坦白说好友分析

最近QQ推出了坦白说栏目&#xff0c;允许给一个人匿名发送一个印象&#xff0c;然后别人回复了你的话&#xff0c;你们两个就可以聊天了&#xff0c;并且他不知道你&#xff0c;你却知道他&#xff0c;和QQ空间秘密不一样的是&#xff0c;秘密是双方都是匿名的&#xff0c;并且…

QQ坦白说之解密教程

2019独角兽企业重金招聘Python工程师标准>>> 背景&#xff1a;之前在QQ上突然有人发坦白说给我&#xff0c;第一感觉就是谁恶搞我&#xff0c;想找到是谁&#xff0c;是谁在恶作剧 QQ坦白说之解密教程 一、模拟手机QQ 首先使用谷歌浏览器来模拟手机qq打开谷歌浏览器…

QQ坦白说v1.1 软件 源码 解析

前言&#xff1a; 4.2号 精易论坛某大佬 发了一个关于 QQ坦白说的js代码&#xff0c;秒被和谐。。如图~ 正文 一&#xff1a;&#xff08;https我简用http表达&#xff09; 发现&#xff0c;腾讯只是和谐页面&#xff0c;并未和谐 http.get的发包。抓手机包吧&#xff0c;过…

18年7月最新可用QQ坦白说解密方法

支持 1. QQ空间短链接生成 1&#xff09;输入你的QQ号&#xff0c;生成专属链接 2&#xff09;然后通过坦白说把此链接发给ta&#xff0c;可以夹带一些诱惑语言&#xff0c;去引导ta点开此链接 3&#xff09;然后在空间访问列表里等待ta的点击&#xff08;ta如果点了就会出现…

坦白说查看教程 Python

工具:谷歌浏览器 需要用浏览器模拟手机,也可以进行抓包查看 第一步:进入谷歌的开发者工具 按 F12 或者 更多工具开发者工具 然后添加新的模拟信息 模拟信息 ozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E521…

教你怎么用三种办法找到发给你QQ的坦白说的那个人

今天先不写关于技术的&#xff0c;另外关于建站的文章我这几天会更新&#xff0c;毕竟还有工作要做&#xff0c;没有那么多的精力写教程&#xff0c;今天要写的是一个比较简单的&#xff0c;通过抓包的方式定位到给你发坦白说的那个人。ok&#xff0c;废话不多说&#xff0c;我…

坦白说解密

一、开篇 最近坦白说也是异常的火&#xff0c;作为开发者的我也去赶紧跑过去蹭了一下热度&#xff0c;写了个安卓的&#xff0c;加载了头像&#xff0c;点击后直接跳转到QQ资料卡页面&#xff0c;并且优化了已有的解密的算法(已有的大多数情况不能完全解密)&#xff0c;目前还…

QQ坦白说解密(一)

坦白说解密二教程已上线&#xff0c;传送门&#xff1a;点我打开坦白说解密二 第一步&#xff1a;登录你的QQ 第二步&#xff1a;打开谷歌浏览器&#xff0c; Chrome 谷歌浏览器然后浏览器里面按F12,模拟手机,添加新模拟信息&#xff0c;User ag就复制下面的 ozilla/5.0 (iP…

坦白说最新破解方法

前言 qq坦白说的推出让许多人感到烦恼&#xff0c;或是被骚扰&#xff0c;或是被撩&#xff0c;完事儿被戏弄之后你还不能屏蔽。。。 老版本坦白说破解软件 原理是使用抓数据解码的破解的方法只能破解六月前发出的坦白说&#xff0c;在TX对坦白说二次加密之后&#xff0c; 现在…

QQ坦白说解密解决方案(二)

最近QQ正式上线了坦白说&#xff0c;好多有强迫症的小伙伴比较痛苦&#xff0c;特别想知道对方是谁&#xff0c;其实笔者之前也专门发布过一篇博客&#xff08;PS&#xff1a;QQ坦白说解密一&#xff1a;点击打开链接&#xff09;&#xff0c;讲如何破解QQ坦白说但是没多久&…