推荐史上最全的IDEA好用插件
作者:Hello-zhou 发布时间:2023-02-22 21:35:04
经过很多查看在巨人的肩膀上写完这篇博客,如有雷同纯属巧合,虽然自己也查了些文章才总结的,但是站在巨人肩膀上不敢搞原创!
学习使用一些插件,可以提高平常工作中的开发效率。对于我们开发人员很有帮助!
插件安装
IDEA里面,依次选择打开 File
→ Settings
→ Plugins
,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效)
1. Alibaba Java Coding Guidelines
【阿里巴巴代码规范检查插件】
① 功能:
代码规范检查
② 使用方法:
在你需要检查的代上面,点击右键,选择编码规约扫描
这个是好用的不得了,适合公司团队开发集体使用,强烈推荐,代码不冲突,规范你我他!
将会出现如下所示的检查结果,并会给出编码规范和提示:
2.Stackoverflow
【搜索编程插件】
① 功能:
对编程遇到的问题进行搜索,不过使用的是谷歌搜索,所以需要科学上网。
② 使用方法:
选中要查询的问题右键
很安利的idea内部一款搜索插件,唯一吐槽,搜索引擎就是得谷歌谷歌!那是不是还得搞个翻墙???(随时插播一条 * 广告)
3.GsonFormat
【jsonToBean】
① 功能:
在平时的开发中,将json转为Bean
② 使用方法:
快捷键Alt+S 如下图:学废了吗?
4. A8Translation
【翻译的插件
】
① 功能:
在平时的开发中,有时候对于变量的命名是否很头疼,这款插件可以帮你忙。
② 使用方法:
选中你要翻译的汉语或英文,点击鼠标右键,选择Translate, (快捷键是Alt+T)就会实现翻译,不用再去切换屏幕使用翻译软件翻译了。
学霸型选手请跳过此插件
5. Maven Helper
【分析依赖冲突的插件
】
① 功能:
此插件可用来方便显示maven的依赖树,和显示冲突,在我们梳理依赖时帮助很大。
② 使用方法:
安装好后在pom文件的左下角有两个tab,打开Dependency Analyzer:
排查冲突依赖的一把老司机!
6. Free Mybatis plugin
【增强idea对mybatis支持的插件】
① 功能:
生成mapper xml文件
快速从代码跳转到mapper及从mapper返回代码
mybatis自动补全及语法错误提示
集成mybatis generator gui界面
这个插件超级实用,可以从mapper接口跳转到mybatis的xml文件中,还能找到对应的方
② 使用方法:
点击箭头可以实现跳转
这个测评81分,多一分优秀,注意注意Free、Free、Free。其实之前也了解过很多款类似插件,可惜慢慢就开始收费了,什么试用7天使用14天!
7. Grep Console
【日志高亮显示插件
】
① 功能:
当你密密麻麻一大片的日志,去查看起来,很容易看花眼;使用该插件实现高亮显示
② 使用方法:
可以Ctrl + Alt +S Other Settings进行配色(颜色参考请搜索:电脑最护眼的色彩、显示屏亮度亦如此)爱护自己是每个程序猿必须要思考的问题,想想头发不是秃了就是在秃的路上,要是眼睛再如此,你再如何找个PL的女票????盲人摸象嘛!
这个测评81分,多一分优秀,注意注意F
这个吧,一般建议,对眼睛不好,可是不装有些人眼神不好,理性下载,理性配色!
8. Rainbow Brackets
功能:
可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。
看代码源码感觉很方便,再也不用点一下括号了。
9. Lombok
功能:
当我们创建一个实体时,通常对每个字段去生成GET/SET方法,但是万一后面需要增加或者减少字段时,又要重新的去生成GET/SET方法,非常麻烦。可以通过该插件,无需再写那么多冗余的get/set代码。
注意:需要在pom引入依赖
Lombok基本都是老司机老司机了,基本公司都会选择了她,没别的,就是用起来简单。
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
10. CodeGlance
【代码编辑区缩略图插件
】
功能:
可以快速定位代码,使用起来比拖动滚动条方便多了
这个总体还是很OK的,屏小者不建议使用。(插播一条显示屏广告)
11.Nyan progress bar
基于Idea使用的漂亮进度条。把你的加载进度条全都变成彩虹和猫咪
12. FindBugs-IDEA
【Bug检查插件】
① 功能:
这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。
可以分析当前文件,包下面的所有文件,整个module下的文件,整个project下的文件。可以帮助我们检查隐藏的Bug。
② 使用方法:
在文件上或文件里面点击鼠标右键,选择FingBugs
简单的bug能给你快速找回来,什么NPE啥的,小儿科!推荐!!(嗓门大就说一遍)
13. Key promoter
【快捷键提示插件】
① 功能:
当您在IDE内的按钮上使用鼠标时,键启动器X会显示您本该使用的键盘快捷键。
② 使用方法:
当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。
比如我点击过debug,当我下次再次点击的时候,它会提示 debug的快捷键是 Ctrl + Shift + F10
想学快捷键的选手可以考虑入手了,巨人们上班是不是一天到晚都不碰鼠标的?
来源:https://blog.csdn.net/zw764987243/article/details/115195338
猜你喜欢
- 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希
- 在本文中,我们将介绍二进制搜索相对于简单线性搜索的优势,并介绍它在 Java 中的实现。1. 需要有效的搜索假设我们在wine-sellin
- 前言MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化
- 一、前言在java中,和C语言一样,也有关于字符串的定义,并且有他自己特有的功能,下面我们一起来学习一下。二、String类概述string
- Mybatis有什么用前两天跟阿里的大牛聊天,他讲到对于性能要求高,需求变化多的互联网项目来说,用在sql优化上的开发时间是大头,有时候代码
- mapper文件使用in("str1","str2")mybatis的xxxMapper.xml文件
- 概述JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScri
- List接口是Collection接口的子接口,List有一个重要的实现类--ArrayList类,List中的元素是有序排列的而且可重复,
- 一.内容抽象类当编写一个类时,常常会为该类定义一些方法,这些方法用于描述这个类的行为。但在某些情况下只需要定义出一些方法,而不需要具体的去实
- java简易小游戏制作游戏思路:设置人物移动,游戏规则,积分系统,随机移动的怪物,游戏胜负判定,定时器。游戏内容部分package 代码部分
- 我们都知道,当RecyclerView数据源更新后,还需要通过adapter调用对应的方法,从而让RecyclerView重新绘制页面本次也
- 1.根据单个分隔字符用split截取例如string st="GT123_1";string[] sArray=st.s
- 由于工作中 使用 MultipartFile 与现有的一些上传文件组件冲突所以使用其他的接收上传文件的方法.首先我把 M
- 一、什么是默认方法,为什么要有默认方法简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字
- 本文实例为大家分享了Java实现简单幸运抽奖的具体代码,供大家参考,具体内容如下代码模块:User类:package test1;publi
- 最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧!添加jar包:<dependenc
- 在项目迁移到Spring Boot之后,发生内存使用量过高的问题。本文介绍了整个排查过程以及使用到的工具,也非常适用于其他堆外内存排查。背景
- 1、前言当提及如何终止一个线程时,部分读者通常立马想到的方法肯定是stop(),但是stop()方法并不被推荐使用(很多规范中是禁止使用的)
- HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCod
- 在Java中,可以通过Runtime类或ProcessBuilder类来实现调用外部程序。Runtime类与ProcessBuilder类使