你们Leader也在用的IDEA私藏插件

522 阅读7分钟

IDEA 个人私藏插件

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

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

使用方法

1,到 Settings 中,

图片.png

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

插件列表

清单

1 Alibaba java Coding Guidelines

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

图片.png

操作方法

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

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

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

img

2 缩略地图 CodeGlance

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

这个类似SublimeText的Mini Map插件

img

3 AceJump

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

图片.png

4 Markdown support

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

图片.png

5 Maven Helper

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

图片.png

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

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

或者使用网络中的

blog.csdn.net/weixin_4211…

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对象,使用起来也是非常的方便的

图片.png

9 Material Theme UI

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

10 FindBugs

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

同样在右键可以看到的

图片.png

11 GenerateAllSetter

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

图片.png

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

图片.png

可以做什么呢

  1. Git状态显示
  2. 未提交更改跟踪器
  3. Git怪显示
  4. 自动提取
  5. 追踪器背后
  6. 提交对话框分支完成
  7. Git Extender集成

官方地址:github.com/zielu/GitTo…

效果图: 图片.png

13 MyBatisCodeHelper-Pro

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

  • 通过方法名(不需要方法的返回值和参数会自动推动导出来)来生成sql可以生成大部分单表操作的sql只需要一个方法的名字即可会自动补全好方法的参数和返回值和springdatajpa的语句基本一致
  • sql自动提示,sql正确性检测,插件会识别mybatis的样式标签如包括修剪集,在这些标签之后的sql可以自动提示数据库的分区,检测sql的正确性,从此不用担心sql写错
  • 直接从Intellij自带的数据库或配置一个数据库生成的代码自动检测好useGeneratedkey自动配置好模块的文件夹只用添加包名就可以生成代码了
  • 从java类生成建表语句
  • 数据库添加基线后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法上不必再去进行手动的添加
  • mybatis接口和xml相互支持支持一个mybatis接口对应多个xml
  • mybatis接口中的方法名重构支持
  • 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提示与检测

官方地址:github.com/gejun123456…

14 statistic

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

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

图片.png

15 leetcode editor (leetcode 刷题使用)

图片.png

操作方法

图片.png

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

图片.png