IntelliJ 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、有道、百度翻译,对我们看源码时看注释很有帮助!

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

配置百度翻译, 因为想要翻译的准确那么还是百度的比较准, 注册翻译的应用

然后拿到

之后在IDEA中的


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;}@NonNullprivate  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 + 鼠标左键可以横纵向选择 ,然后只要选择的单词都会一起发生变化

Alibaba Cloud AI Coding Assistant

阿里出品: 自动AI分析使用最频繁地代码,然后提示

https://developer.aliyun.com/tool/cosy 可以查看支持的语言和IDEA

google-java-format

代码自动格式化

RestfulToolkit(找接口必备)


快捷键Ctrl+\ 或者Ctrl+Alt+n

show Comment类文件注释显示

很多英文不是很好的,那么时间长了就会忘记,某些文件是干啥的了,我们只需要在开发的时候将类的注释写好,那么就能通过类注释来知道这个文件是干啥的

效果如下

防止因为手误,添加一堆的没用的行注释,看的自己难受

删除这个右键菜单

取消这个插件行注释显示

其他插件(必备)

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皮肤感觉

Code screenshots(代码截图)

先选择需要截图的代码然后Ctrl+Alt+Shift+A 截取代码 ,然后自动将图片复制到粘贴板中, 在需要的地方Ctrl+v 粘贴就行

点赞 -收藏-关注-便于以后复习和收到最新内容 有其他问题在评论区讨论-或者私信我-收到会在第一时间回复 如有侵权,请私信联系我 感谢,配合,希望我的努力对你有帮助^_^

IntelliJ IDEA常用插件介绍和配置相关推荐

  1. Maven常用插件介绍及如何打一个瘦jar包

    目录 零:说在前面 一:常用插件的介绍 二:常用插件的对比 三:打一个瘦jar包 3.1:背景 3.2:解决方案 四:插件应用举例 4.1:maven-jar-plugin 举例及部分说明 4.2:m ...

  2. PostCSS及其常用插件介绍

    前几天,PostCSS 6.0 分布了. PostCSS 处理了很多你不必处理的乏味工作.它很巧妙的不同于预处理器,提供了可选的且更简洁的编程语言,来编译成 CSS,如 Sass.Less 与 Sty ...

  3. rematch常用插件介绍

    插件系统 rematch实现了一个插件系统,内置了dispatch和effects两个插件,分别用来增强dispatch和处理异步操作.rematch的插件,要符合rematch的要求,每个插件返回一 ...

  4. Intellij Idea常用插件

    先上官方插件下载地址点击这里(选插件时需根据idea版本选择) 以下为常用插件 1.free-idea-mybatis(mapper跳xml) 2.CodeGlance(代码概览) 3.lombok- ...

  5. Zotero(超好用的文献管理软件)安装+坚果云同步配置教程+常用插件介绍(全面)

    文章目录 1.Zotero下载及安装 2.浏览器插件安装及使用 3. 配置坚果云同步 4.PDF自动命名插件 5. Zotero笔记功能介绍 6. 文献引用 zotero是开源的文献管理工具,可以方便 ...

  6. jetbrains intellij IDEA 常用插件和配置

    代码自动格式化快捷键: 对于Windows: Ctrl+ Alt+L. 对于ubuntu: Ctrl+ Alt+ windows+ L. 对于Mac: Command+ Option+ L. 注意Wi ...

  7. IntelliJ IDEA常用功能介绍

    目录 前言 1.全局搜索介绍 2.安装和使用Lombok 3.设置Run Dashboard 4.强制更新Maven的包 前言 intellij idea是一款智能,功能强大的ide,对比eclips ...

  8. jmeter常用插件介绍

    jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足. 这篇博客 ...

  9. jmeter(二十一)jmeter常用插件介绍

    https://www.cnblogs.com/imyalost/p/7751981.html jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个 ...

  10. gulp前端自动化构建工具:常用插件介绍及使用

      Gulp是基于Node.js的一个构建工具(自动任务运行器),开发者可以使用它构建自动化工作流程(前端集成开发环境).一些常见.重复的任务,例如:网页自动刷新.CSS预处理.代码检测.压缩图片.等 ...

最新文章

  1. leetcode算法题--分裂二叉树的最大乘积
  2. Python读写docx文件(三十五)
  3. 51Talk联合创始人兼COO张礼明离职
  4. 7.2 高速缓冲存储器-Cache
  5. mysql修改视图语句alter_MySQL修改视图(ALTER VIEW)
  6. synchronize原理以及和CAS的浅层比较
  7. 因果和阴阳,哪个更根本?
  8. 项目管理术语中英文对照
  9. DosBox的安装及使用——详细教程
  10. 华为服务器开机启动项怎么设置_华为服务器怎么设置u盘启动
  11. 2020年个人年终总结
  12. iPhone 无法更新软件
  13. Matlab中的正态分布概率函数
  14. pytorch实现 vision_transformer
  15. php插入数据含有特殊符号的处理方法
  16. 【光剑藏书轩2021】5分钟读懂《贫穷的本质》:“穷人通常缺少信息来源”
  17. 基于Echarts+HTML5可视化数据大屏展示—大数据统计展示大屏
  18. java谐音,那位有If I were a boy 谐音啊?!
  19. 【一起学Java第四期】BMI体重指数计算器
  20. ALtera DE2开发板学习

热门文章

  1. 配置IIS,以及添加网站
  2. UWB测距原理详细解答
  3. 席卷全球的大数据发展趋势需要什么?
  4. Cross the Wall UVALive - 5097 (贪心+斜率dp)
  5. 学习Java一般多久?
  6. scada系统远程服务器,scada服务器是什么,scada系统的作用
  7. android webview 加载过程,实战:七步完成Android Webview图片加载
  8. Android App开发动画特效中遮罩动画的讲解及实战演示(附源码 简单易懂 可直接使用)
  9. Linux 开发应用离线安装
  10. etc的常见算法_UI图集压缩优化,以及对Dither和ETC1算法的深入了解