https://plugins.jetbrains.com/
必须找对应IDEA版本的插件 否则就会出现 不适配的现象 可以向下兼容 但是不能向上兼容
比如你的IDEA是 2020.1 那么 下载插件就要找 2020.1 或者他以下的插件
下载后直接拖进IDEA中就行了
如果 后期 提示升级 如果发现升级后不能 使用 那么就卸载这个插件 然后 从新下载之前的插件
如果不想使用了 进入Settings -> plugins ->installed 里 将插件取消勾选就行了
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
这个插件就是渲染 ( ) [ ] { } < >
如果在IDEA中 plugins 中搜索不到 那么久在官网插件库里 下载
下载后直接拖进IDEA中就行了
配置颜色
自己 随意配置 白色背景 尽量颜色深点 黑色字颜色亮点 反正我是采取默认就行
https://plugins.jetbrains.com/plugin/7179-maven-helper
主要的作用就是 清理Maven 依赖冲突的
找到每个里面的爆红的 然后一个一个解决就行了
每次解决完后 点击 Reimport 从新加载下看看 全部解决完依赖冲突如下图:
当然有可能发生依赖 冲突解决不掉的情况 遇到这样的情况跳过就好了,别纠结尽力而为
代码bug检测工具
使用sonarlint
右键项目进行如下操作
需要等一会 项目内容越多等的时间越长…
把所有带红色的解决了就行了…
如果解决玩了 还爆红那么 就
当然想一些小错误就没必要管了 , 你可以把所有错误都看一看 然后挑重点去解决
给控制台 中的 日志级别 自动添加不同颜色
https://plugins.jetbrains.com/plugin/7125-grep-console/versions
设置颜色 看自己喜好 ,我比较懒采用默认的就行
如果你内网 就算了 和这个插件 需要在有网的环境下才行
https://plugins.jetbrains.com/plugin/8579-translation/versions
一款翻译插件,支持Google、有道、百度翻译,对我们看源码时看注释很有帮助!
直接选中需要翻译的内容,点击右键即可找到翻译按钮;
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
在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题
先准备一个空类 然后在类里按下快捷键 ALT+insert
自动补充lombok 生成get set 带参构造
@JsonProperty(“name”) 是序列化之后的属性名
就比如: 原来属性名是 name111 那么序列号之后是 {“name”:" "}
(GsonFormat也可以,但是好久没更新过了) 替代品 RoboPOJOGenerator
我们平时在用postman进行接口测试时,请求的参数需要在postman里一个一个输入,如果参数较少还好,参数比较多类型又复杂的话,就很容易粗心出现错误。Java Bean to Json是Java bean 转换 json 的一款 IntelliJ IDEA 插件。轻松的为我们解决了这个问题。使用效果如下:
再也不用疯狂拖拽到底去找一遍啦,多不方便呀,使用此插件可以查看缩略图一样,快速切换到自己需要去的地方~
当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+Enter 界面如下:
版本不同可能有点差别 但是自己试试就懂了
在IDEA自带大小写转换 ctrl+shift+u 但是转换驼峰还需要我们自己手打 下面这个工具帮助我们转换
https://plugins.jetbrains.com/plugin/7160-camelcase
选中单词后 快捷键 alt+shift+u
这个可能有点问题需要我们在设置里配置下格式
在Settings->Editor->Camel Case
只选择 CamelCase 和 cameCase , snake_case 这三种格式就行
选中小技巧: alt + 鼠标左键可以横纵向选择 ,然后只要选择的单词都会一起发生变化
自动AI分析使用最频繁地代码,然后提示
Codota Ai (我现在使用的 ,刚下载的话可能不太好使,需要AI自己学习一段时间)
括号开始结尾 高亮显示
代码自动格式化
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
配置文件一键转换成YAML
文件,很实用的一个插件。「注意:要提前备份原
Properties文件」
https://plugins.jetbrains.com/plugin/9442-vue-js
如果不下载这个插件 那么 在IDEA 内 .vue文件 中 就没有 代码提示
这插件现在 基本都已经集成到了 IDEA中了 无须下载
Stream 非常好用,可以灵活对数据进行操作,但是对很多刚接触的人来说,不好理解。
那么 java Stream Debugger 这款神器的 IDEA 就可以帮到你。它可以将 Stream 的操作步骤可视化,非常有助于我们的学习。
在需要在 Stream 第一个 filter 的代码上打断点 选择检查全部
然后运行dug
我们就可以看到 完整的 结果了
别样的IDEA皮肤感觉
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_45203607/article/details/120235374
内容来源于网络,如有侵权,请联系作者删除!