IDEA 个人私藏插件

IDEA 个人私藏插件

文章目录

IDEA 个人私藏插件使用方法插件列表清单

1 Alibaba java Coding Guidelines操作方法

2 **CodeGlance**3 AceJump4 Markdown support5 Maven Helper6 JRebel for IntelliJ (热部署) 在本地跑代码非常的方便的7 Mybatis plugin8 GsonFormat9 Material Theme UI10 **FindBugs**11 **GenerateAllSetter**12 ideavim13 gittoolbox13 MyBatisCodeHelper-Pro插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去

14 statistic15 leetcode editor (leetcode 刷题使用)操作方法点击刷新一下题目的大纲:点击刷新一下题目的大纲:

jclasslib Bytecode viewer, 查看Class 的字节码

在使用idea 有一段时间了,插件用的不少,提高了开发的速度,非常的好用下面我给大家介绍几个我常用的插件:

先给大家介绍一下如何安装插件,非常的简单

使用方法

1,到 Settings 中,

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kZ0VZDIp-1603187623656)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

到这里进行搜索 然后 install idea是需要重启的

插件列表

清单

Alibaba java Coding Guidelines

1 Alibaba java Coding Guidelines

代码检测工具.看你写的代码是否规范,同时可以检测项目中不规范的地方,有三种开启代码扫描开启方式

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u3VSMAfs-1603187623660)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

操作方法

点击运行会当前的类进行扫描,或者使用右键

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0JQvnUWv-1603187623662)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

同样也是有快捷键( Ctrl +Alt+ Shift + J) 的,在使用idea开发中真的可以无鼠标的操作了

如果有不符合规范的地方,会在下面展示出来,同样你很优秀编译检测通过了,也是会有提醒

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UGy7FvLT-1603187623664)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

2 CodeGlance

是一个代码的缩略图,方便上下拉代码的,使用起来比拖动滚动条方便多了

这个类似SublimeText的Mini Map插件

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FKNsKWH9-1603187623666)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

3 AceJump

AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符(或者一个单词),插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EsurRhjc-1603187623668)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

4 Markdown support

现在有许多文档使用的是README.md 在idea 中打开也是非常来去自如的,支持md的视图查看和编辑内容

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YhO3qef3-1603187623670)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

5 Maven Helper

在下载安装好了以后,会在下面加入一个tab 你们可以点击看到的各个包的不同版本,同时可以发现包的版本的控制

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EIlEsnbe-1603187623671)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

6 JRebel for IntelliJ (热部署) 在本地跑代码非常的方便的

热部署的工具; 可以看我的博客中有介绍的: 正常使用只有30天,可以使用网络版本

或者使用网络中的

https://blog.csdn.net/weixin_42114097/article/details/81709601

7 Mybatis plugin

在 mapper 与 xml中进行切换的

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PMEbOY4A-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Un6I8U2Y-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

8 GsonFormat

根据json的文本转换为java对象,使用起来也是非常的方便的

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5fO20uhS-1603187623674)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

9 Material Theme UI

这个是 一个ui 工具 对原本的IDE 进行ui的美化.个人感觉idea 的提供的主题已经不错了

10 FindBugs

可以配合 Alibaba 的代码插件一起使用的

同样在右键可以看到的

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAkNgWFp-1603187623675)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

11 GenerateAllSetter

在给对象进行赋值的时候每次使用copy 对象影响性能的,或者使用set ,不过使用set 有时候感觉非常的麻烦,如果一个类中属性非常的多的时候,要赋值,这时候这个插件的功能出来了

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TYM9uZCK-1603187623677)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

12 ideavim

IdeaVim: 用于基于IntelliJ平台的IDE的Vim仿真插件

IdeaVim支持许多Vim功能,包括普通/插入/可视模式,动作键,删除/更改,标记,寄存器,一些Ex命令,Vim regexp,通过〜/ .ideavimrc配置,宏,窗口命令等

默认开启/关闭Vim模拟器快捷键是Ctrl+Alt+v

​ 可以在Settings>Keymap中设置不同Kemap下启动Vim模拟器的快捷键

Tools > Vim Emulator 也可以打开Vim模式

13 gittoolbox

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ME5pOZ4S-1603187623678)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

可以做什么呢

Git状态显示未提交更改跟踪器Git怪显示自动提取追踪器背后提交对话框分支完成Git Extender集成

官方地址:https://github.com/zielu/GitToolBox/wiki/Manual

效果图:

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k8d0pZvQ-1603187623680)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

13 MyBatisCodeHelper-Pro

和上面的 Mybatis plugin 差不多,不同的是 这个Pro 是需要收费的,功能更加的强大 分为了两个版本 社区版和收费版 对应的功能也是不一样的

通过方法名(不需要方法的返回值和参数会自动推动导出来)来生成sql可以生成大部分单表操作的sql只需要一个方法的名字即可会自动补全好方法的参数和返回值和springdatajpa的语句基本一致sql自动提示,sql正确性检测,插件会识别mybatis的样式标签如包括修剪集,在这些标签之后的sql可以自动提示数据库的分区,检测sql的正确性,从此不用担心sql写错直接从Intellij自带的数据库或配置一个数据库生成的代码自动检测好useGeneratedkey自动配置好模块的文件夹只用添加包名就可以生成代码了从java类生成建表语句数据库添加基线后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法上不必再去进行手动的添加mybatis接口和xml相互支持支持一个mybatis接口对应多个xmlmybatis接口中的方法名重构支持xml中的param的自动提示if test的自动提示resultMap refid等的自动提示resultMap中的属性的自动提示xml中refid,resultMap等的替换到定义检测没有使用的xml可一键删除检测mybatis接口中方法是否有实现,没有则报红可创建一个空的xml检测resultmap的属性是否有误param检测检测#{中的内容是否有误ognl支持在对每个绑定进行测试时进行测试mybatis接口中一键添加param注解mybatis接口一键生成xml完整的typeAlias支持支持spring将mapper注入到spring中intellij的spring注入不再报错支持springboot一键生成mybatis接口的测试用例无需启动spring,复杂sql可进行快速测试一键生成关联的加入一键从sql语句中导出resultMap

插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去

功能点未激活版激活版接口与xml互相跳转 更换图标✔✔接口方法名重构✔✔一键添加param✔✔xml中的 param的自动提示 resultMap refid 等的自动提示✔✔resultMap中的property的自动提示✔✔检测没有使用的xml 可一键删除✔✔检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块✔✔检测resultmap的property是否有误✔✔支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot✔✔一键生成分页查询✔✔一键添加resultMap中未被使用的属性✔✔一键生成mybatis接口的testcase✘✔通过方法名生成sql✘✔通过数据库生成crud代码✘✔通过java类生成crud代码✘✔xml collection中的 param提示✘✔识别mybatis的标签 全自动sql补全✘✔检测#{中的参数是否正确✘✔if test when test foreach collection $中的OGNL支持✘✔param重构功能(2.7.2)✘✔resultMap column提示与检测✘✔

官方地址:https://github.com/gejun123456/MyBatisCodeHelper-Pro

14 statistic

这个是用来统计的代码库的 使用起来也是非常的简单的

左下角多了一个菜单栏 点击刷新即可统计

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UOjZGEiK-1603187623681)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

15 leetcode editor (leetcode 刷题使用)

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K6L4zLA4-1603187623683)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

操作方法

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fZqGGWSX-1603187623684)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

点击刷新一下题目的大纲:

451200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjExNDA5Nw==,size_16,color_FFFFFF,t_70)[外链图片转存中…(img-fZqGGWSX-1603187623684)]

点击刷新一下题目的大纲:

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ujXrCvJQ-1603187623685)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

jclasslib Bytecode viewer, 查看Class 的字节码

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

使用还是比较简单,方便排查问题