IDEA常用插件介绍和配置

x33g5p2x  于2021-10-01 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(548)

IDEA常用插件介绍和配置

官网插件库

https://plugins.jetbrains.com/

下载插件注意

必须找对应IDEA版本的插件 否则就会出现 不适配的现象 可以向下兼容 但是不能向上兼容

比如你的IDEA是 2020.1 那么 下载插件就要找 2020.1 或者他以下的插件

下载后直接拖进IDEA中就行了

如果 后期 提示升级 如果发现升级后不能 使用 那么就卸载这个插件 然后 从新下载之前的插件

如果不想使用了 进入Settings -> plugins ->installed 里 将插件取消勾选就行了

Rainbow Brackets(必备)

https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

这个插件就是渲染 ( ) [ ] { } < >

如果在IDEA中 plugins 中搜索不到 那么久在官网插件库里 下载

下载后直接拖进IDEA中就行了

配置颜色

自己 随意配置 白色背景 尽量颜色深点 黑色字颜色亮点 反正我是采取默认就行

Maven Helper(必备)

https://plugins.jetbrains.com/plugin/7179-maven-helper

主要的作用就是 清理Maven 依赖冲突的

找到每个里面的爆红的 然后一个一个解决就行了

每次解决完后 点击 Reimport 从新加载下看看 全部解决完依赖冲突如下图:

当然有可能发生依赖 冲突解决不掉的情况 遇到这样的情况跳过就好了,别纠结尽力而为

sonarlint(必备)

代码bug检测工具

使用sonarlint
右键项目进行如下操作

需要等一会 项目内容越多等的时间越长…

把所有带红色的解决了就行了…

如果解决玩了 还爆红那么 就

当然想一些小错误就没必要管了 , 你可以把所有错误都看一看 然后挑重点去解决

Grep Console(必备)

给控制台 中的 日志级别 自动添加不同颜色

https://plugins.jetbrains.com/plugin/7125-grep-console/versions

设置颜色 看自己喜好 ,我比较懒采用默认的就行

Translation(翻译 必配)

如果你内网 就算了 和这个插件 需要在有网的环境下才行

https://plugins.jetbrains.com/plugin/8579-translation/versions

一款翻译插件,支持Google、有道、百度翻译,对我们看源码时看注释很有帮助!

直接选中需要翻译的内容,点击右键即可找到翻译按钮;

Lombok(必备)

2020之后基本都内置了 只需要在pom.xml 中添加依赖就行

https://plugins.jetbrains.com/plugin/6317-lombok/versions 安装插件

依赖支持

Maven

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

如果不是Maven项目 我这里提供jar

链接:https://pan.baidu.com/s/1aNrI9KdtzYAEF8aocqmjAw
提取码:1234

Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,

例如

需要导入包 import lombok./*; 别和其他的注解产生冲突了 调用的时候
@Data

@Setter、@Getter、

@ToString、@equals、@hashCode

@NonNull

@NoArgsConstructor @AllArgsConstructor

@Builder

以上就是常用的 注解 还有一些其他的注解但是 没什么卵用

下面会给你一 一介绍

使用@Data 这个注解 自动帮你添加 get set toString equals hashCode …

我们也可以 单独添加

@Getter和@Setter:

@NonNull

该注解用在属性或方法参数上,能帮助避免空指针。 如果不使用注解的话字符串直接将null 打印了 使用后判断是否是null 如果是 就报错 空指针异常 不用在自己写检测是否为null了

基本就这 三种用法

public ben(@NonNull String name) {
        this.name = name;
    }

    @NonNull
    private  String  name;

    public void show(@NonNull String name){

        System.out.println(name);
    }

注意 如果 你在类中已经使用了//@Data// 那么 在属性上添加 @NonNull

会 自动给你生成对应参数的带参构造

@NoArgsConstructor (给类添加 空构造函数)

@AllArgsConstructor (给类添加 全部属性的 构造函数)

我提供两种 组合参考

以上注解就算都添加上去也不会冲突的 会自动检测 如果没有就添加 如果有就跳过的

第一种

第二种

这两种效果都一样

只是第一种比 第二种 多了 检测null

但是 第二种比第一种方便些

如果你需要做逻辑处理 那么 直接在内容 在写一遍需要处理的对应的 get 或者 set … 就行了

不会 和注解生成的get set… 冲突的 因为 他会检测 你内部有没有get set… 如果没有

那么注解就会给你生成 如果你已经写了 那么 就会跳过有的 给没有的生成

最常用的组合使用

@Data
@NoArgsConstructor        
@AllArgsConstructor 
@Builder

GsonFormatPlus(必备)

在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题

先准备一个空类 然后在类里按下快捷键 ALT+insert

自动补充lombok 生成get set 带参构造

@JsonProperty(“name”) 是序列化之后的属性名

就比如: 原来属性名是 name111 那么序列号之后是 {“name”:" "}

(GsonFormat也可以,但是好久没更新过了) 替代品 RoboPOJOGenerator

Java Bean to Json(必备)

我们平时在用postman进行接口测试时,请求的参数需要在postman里一个一个输入,如果参数较少还好,参数比较多类型又复杂的话,就很容易粗心出现错误。Java Bean to Json是Java bean 转换 json 的一款 IntelliJ IDEA 插件。轻松的为我们解决了这个问题。使用效果如下:

CodeGlance(必备)

再也不用疯狂拖拽到底去找一遍啦,多不方便呀,使用此插件可以查看缩略图一样,快速切换到自己需要去的地方~

GenerateAllSetter(必备)

当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+Enter 界面如下:

版本不同可能有点差别 但是自己试试就懂了

CamelCase(单词转换为驼峰)(必备)

在IDEA自带大小写转换 ctrl+shift+u 但是转换驼峰还需要我们自己手打 下面这个工具帮助我们转换

https://plugins.jetbrains.com/plugin/7160-camelcase

选中单词后 快捷键 alt+shift+u

这个可能有点问题需要我们在设置里配置下格式

在Settings->Editor->Camel Case

只选择 CamelCase 和 cameCase , snake_case 这三种格式就行

选中小技巧: alt + 鼠标左键可以横纵向选择 ,然后只要选择的单词都会一起发生变化

Codota

自动AI分析使用最频繁地代码,然后提示
Codota Ai (我现在使用的 ,刚下载的话可能不太好使,需要AI自己学习一段时间)

HighlightBracketPair

括号开始结尾 高亮显示

google-java-format

代码自动格式化

其他插件(必备)

Alibaba Java Coding Guidelines阿里巴巴规范

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

MyBatisX 这个插件安装之后,在Mapper文件和xml之间可以一键跳转

https://plugins.jetbrains.com/plugin/10119-mybatisx

MYBATIS LOG PLUGIN (下载带PAOID的)

https://plugins.jetbrains.com/plugin/13905-mybatis-log-plugin 从2019.3版本就开始收费了 网上有破解办法

如果懒的话从我网盘下载直接拖入IDEA中就行

2020之后的IDEA下载这个 链接:https://pan.baidu.com/s/1sTdTNQgk4o-VPItk9K0y9w 提取码:1234

这个插件有中文解释,原本输出的sql语句是带有占位符的,并且带有参数。用此插件之后,可以将sql语句中的占位符用参数替换掉。

Tools-> Mybaitis Log Plugin 打开插件

RESTFUL TOOLKIT 在IDEA 右下角有个Restxxx按钮 会将所有接口的信息展示出来,点开某一个 具体的接口方法之后还可以看到方法参数和请求类型。

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

需要时候在安装

Properties to YAML Converter

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

Vue.js

https://plugins.jetbrains.com/plugin/9442-vue-js

如果不下载这个插件 那么 在IDEA 内 .vue文件 中 就没有 代码提示

Java Stream Debugger

这插件现在 基本都已经集成到了 IDEA中了 无须下载

Stream 非常好用,可以灵活对数据进行操作,但是对很多刚接触的人来说,不好理解。

那么 java Stream Debugger 这款神器的 IDEA 就可以帮到你。它可以将 Stream 的操作步骤可视化,非常有助于我们的学习。

在需要在 Stream 第一个 filter 的代码上打断点 选择检查全部

然后运行dug

我们就可以看到 完整的 结果了

Lotus Theme

别样的IDEA皮肤感觉

相关文章