idea常用的插件

参考: https://sigusoft.com/s/rJqZmrZpXLdhC9YwCgLS1g

插件安装

插件安装,可以直接在IDEA的插件库中实时搜索安装。

对于网络不好的用户,可以登录官方插件仓库地址:https://plugins.jetbrains.com…,下载压缩包之后,选择

对代码的操作

JRebel热部署插件

mybatis的xml修改完了,不刷新也看这里.

jrebel

https://www.yuque.com/docs/share/d19a36ea-3a71-4849-a441-afbad4e7d19e?#

迁移C盘的.jrebel文件夹

https://www.sigusoft.com/p/a4fa3ca828ad

字符串处理工具

字符串处理工具转驼峰-CamelCase

使用方式 在你需要转换的名字上按快捷键 shift +alt + u

字符串处理转换-String Manipulation

使用方式 在你需要转换的名字上按快捷键Alt+m。

详细介绍:

https://zjj1994.blog.csdn.net/article/details/

建造者模式 InnerBuilder

builder模式快速生成

彩虹括号Rainbow Brackets

使用各种鲜明的颜色来展示你的括号,效果图如下。可以看出代码层级变得更加清晰了,可以说非常实用友好了!

在这里插入图片描述

Mybatis插件

Dao和xml跳转的插件 Free Mybatis plugin

https://www.yuque.com/docs/share/8b9ccd1e-ab30-4324-90f4-1235f6b1647d?#

mybatis Sql日志插件 PoJie 版本

插件地址

链接: https://sigusoft.com/s/1q0LIg9Y4yb3R_rbBjehwcA 提取码: jrpd 复制这段内容后打开百度网盘手机App,操作更方便哦

一、插件介绍

这个插件就是把日志中运行的sql自动进行拼装,然后单独分离出来打印到sql的控制台,使的开发者很方便的查看输出sql,当然打印sql的前提就是需要设置日志的级别,要么使用debug级别指定具体的包,也可以不指定具体的包,让全部打印出来

二、使用插件的目的

在没有装Mybatis Log Plugin插件的时候,开发者从控制台提取一个的输出sql,如果sql语句比较长比较复杂的话再手动拼接起来就会比较复杂,万一再手抖一下还原sql的过程中弄点什么差错出来的话就会很麻烦,浪费时间还解决不了问题,导致开发效率大打折扣,但是使用Mybatis Log Plugin插件会很方便,自动进行sql拼装,对执行的sql,一目了然。

在这里插入图片描述

MyBatisCodeHelperPro

地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

翻译插件 -Translation

Translation一个很方便的翻译插件,比如选中代码、控制台的报错信息可直接翻译。

请添加图片描述

Controller的RequestMapper映射方法快速定位 - RestfulToolkit

1.根据 URL 直接跳转到对应的方法定义 ( Ctrl or Ctrl Alt N );

2.提供了一个 Services tree 的显示窗口;

3.一个简单的 http 请求工具;

4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…

5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)

支持 JAX-RS

支持 Java 和 Kotlin 语言。

https://plugins.jetbrains.com/plugin/-restfultoolkit

括号开始和结尾高亮展示 HighlightBracketPair

括号开始结尾高亮

img

代码生成

代码生成器 codehelper.generator 或者 GenerateAllSetter

推荐理由:每次对象搞set的时候挨个set,有了它可以一键自动set

功能介绍:生成器,可以更轻松更高效地生成代码

GenAllSetter功能

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

单击GenAllSetter btn两次时,将使用默认值自动生成所有Setter方法。

GenAllSetter用法

单击主菜单中的工具-> Codehelper-> GenAllSetter按钮以生成代码

GenDaoCode功能

一键根据pojo生成dao,service,sql和mybatis xml文件。

一键更新pojo文件时,优雅地更新sql,mybatis xml文件。

提供insert,insertList,select,update和delete方法。

单击即可生成多声波。

自动识别pojo字段的注释,并添加为sql注释。

easy_javadoc

easy_javadoc一个可以快速为Java的类、方法、属性加注释的插件,还支持自定义注释样式,IDEA自身的Live Templates也支持,不过操作稍显繁琐,使用时效率不太高。

在为类、方法、属性加注释时,不仅会生成注释,还是会将对应变量、类、方法翻译成中文名,不过翻译的怎么样还要取决于你的命名水平。

请添加图片描述

在实体类字段上使用 快捷键:crtl +

是不是觉得一点点加注释效率太低了,你也可以尝试批量添加注释。

在这里插入图片描述

在当前类的类名上使用快捷键:crtl + shift +

如果现有的注释样式不适合你,可以自定义你的注释模板。

在这里插入图片描述

对类的操作

idea上 类调用时序图 – SequenceDiagram for IntelliJ IDEA

推荐理由:在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序

有的时候,我们需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中,SequenceDiagram 插件是一个非常棒的插件。详细使用文档,参考:https://plugins.jetbrains.com/plugin/8286-sequencediagram

使用说明:在某个方法内任意一个地方右键弹出目录,然后左键 点击下面箭头的选项,然后下方就弹出一个Sequence Diagram 目录,那里就是你方法的调用时序图了.

在这里插入图片描述

在这里插入图片描述

对IDEA的操作

idea激活工具 ide-eval-resetter

IDEA和Datagrip PoJie 版本

链接: https://sigusoft.com/s/1xN6axZ2PsDFt-UDNypZVLw 提取码: hbzx 复制这段内容后打开百度网盘手机App,操作更方便哦

日志彩色显示 Grep Console

可以说是必备的一个IDEA插件,非常实用!

这个插件主要的功能有两个:

自定义设置控制台输出颜色

我们可以在设置中进行相关的配置:

在这里插入图片描述

配置完成之后的 log warn 的效果对比图如下:

在这里插入图片描述

过滤控制台输出

在这里插入图片描述

git插件

Git Auto Pull

团队多人开发项目时,由于频繁提交代码,等我在commit本地代码的时必须先进行pull,否则就会代码冲突产生merge记录。

GitAutoPull插件帮我们在push前先进行pull,避免了不必要的代码冲突。

在这里插入图片描述

.ignore

当我们在向github提交代码时,有一些文件不希望一并提交,这时候我们可以创建一个.gitignore文件来忽略某些文件的提交。

在这里插入图片描述

也可以添加指定文件到.gitignore中,被忽略的文件将变成灰色。

在这里插入图片描述

待整理

Key promoter x 快捷键提示

还有一款软件叫Key promoter这个也可以试试

快捷键提示.

提示你操作的内容的快捷键

在这里插入图片描述

Properties to YAML Converter

将Properties 配置文件一键转换成YAML文件,很实用的一个插件。注意:要提前备份原Properties 文件

在这里插入图片描述

在这里插入图片描述

接口测试插件HttpClient和HTTP Client Editor

实例化对象生成set方法GenerateAllSetter

https://blog.csdn.net/u0/article/details/

快速生成 get set

在这里插入图片描述

maven helper

阿里巴巴的编码规约检查插件Alibaba Java Coding Guidelines

检查你的编码习惯,让你更规范

在这里插入图片描述

json生成实体类-GsonFormat

当我们和外部系统对接时,调用第三方接口得到JSON数据后,希望在我们项目中创建对应的Bean来接收response结果时,这个插件就相当有用。

实体类转json插件 POJO to Json

我们写完后端接口后,必须自测,以减少联调时不必要的bug。有时候我们的POJO实在太复杂,GET/DELETE请求还好,参数很简单,测一下也不是什么麻烦事。但是POST请求需要我们在Postman里写JSON

单元测试测试生成工具:JUnitGenerator

https://blog.csdn.net/weixin_/article/details/

自动生成测试代码。

在这里插入图片描述

在这里插入图片描述

stream 可视化Java Stream Debugger

Java8的stream API很大程度的简化了我们的代码量,可在使用过程中总会出现奇奇怪怪的bug而且不能debug。

Java Stream Debugger支持了对stream API的调试,可以清晰的看到每一步操作数据的变化过程。

在这里插入图片描述

SSH访问linux地址

java项目经常会在linux上部署,每次要切换到SecureCRT这类终端工具未免太麻烦,idea也想到了这一点:

img

img

img

代码bug查找QAPlug - FindBugs

Git Flow Integration

img

CodeGlance 代码迷你缩放图插件

img

Codota

代码提示工具,扫描你的代码后,根据你的敲击完美提示

Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。

img

img

idea zookeezper

管理zookeeper的idea插件本代码是根据https://github.com/linux-china/zookeeper-intellij修改过来的,解决了一些npe异常

可以图形化的查看zk 节点信息了,非常简单

img

Json Parser json串格式化工具,不用打开浏览器了

img

Lombok

只需加上注解 什么 get set 什么 toString 等等方法都不需要写

在这里插入图片描述

Call Graph

这是一个用于可视化DE的任何代码库的函数调用图的插件。有助于开发人员理解代码,读者们调试代码必备哦!

img

VisualVM Launcher

地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具

Alibaba Cloud Toolkit

快速部署到服务器,超级牛逼 超级推荐

在这里插入图片描述

在这里插入图片描述