本文主要介绍2020史上最全IDEA插件的总结。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
IDEA 插件安装 步骤
在IDEA中,选择打开文件-设置-插件
在插件中,可以搜索需要的插件(下面的标题),然后安装。
如下图:
AceJump
整个堆栈是必要的。作为一个全能程序员,用鼠标很伤自尊,所以他可以帮你。
AceJump其实是一款可以代替鼠标的软件。只要安装了这个插件,就可以跳转到代码中的任意位置。按快捷键进入AceJump模式(默认为Ctrl J)后,再按任意一个字符,插件就会在屏幕上标注这个字符的所有位置。只需再次按下带标签的字符,即可将光标移动到该位置。换句话说,当你想移动光标的时候,只要把眼睛盯在目标位置上就可以了,不用管光标当前的位置。
Grep Console
因为Intellij idea不支持显示ascii颜色,grep-console插件可以很好地解决这个问题。可以设置不同级别日志的字体颜色和背景颜色,勾选想要的日志级别。
Maven Helper
我一般用这个插件查看maven的依赖树。
如果没有这个插件,如果想查看maven的依赖关系树,需要使用Maven命令maven dependency:tree来查看依赖关系。
还可以使用mvn dependency:tree-d verbose-d includes=groupid:artifact id只检查您关心的jar包。
但是这个还是需要我来执行命令,而且项目复杂的时候,这个过程是相当长的。Maven helper可以很好的解决这个问题。
EasyCode
一个在线生成MyBatis增删改的工具,比逆向工程更强大。可以生成控制器和服务,以及前端,提高开发效率。
使用步骤:
具体可以参考官网文件,是中国人写的。文件很全面,我就去官网看看。
1. RestfulTookit
作为程序员,无论是前端、后端,还是测试,你总是要面对接口的。
开发接口,前端对接接口,测试接口。
目前我们最常用的接口测试工具基本就是Postman。今天就换一个吧。
使用步骤
1.根据URL直接跳转到对应的方法定义(Ctrl 或Ctrl Alt N);
2.提供服务树的显示窗口;
3.一个简单的http请求工具;
4.在请求方法中增加了有用的功能:复制和生成URL,复制方法参数…
5.其他函数:给java类添加Convert to json函数,格式化json数据(Windows:Ctrl Enter;Mac:命令回车)
==以下全是中间件插件。中间件是程序员的噩梦。工具太多,操作复杂,用法各异。看完下面,相信你会爱上中间件==
2. Iedis
大家都知道,我们之前是用RedisDesktopManager来连接这个缓存中间件的。今天,我们将把Redis插件变得更加强大。
IED是一个易于使用的Redis GUI插件,它可以在不阻塞服务器的情况下轻松管理数百万个密钥。服务器列表支持同时连接多台Redis服务器,可以轻松切换。
主插件界面如图所示。
3. Mongo Plugin
过了Redis,我们再去MongoDB。我们是整个堆栈。
一个可以在IDEA中快速操作MongoDB的可视化界面
4. RabbitMQ Script Support
增加了对基于YAML的脚本通过Broker HTTP API执行RabbitMQ命令的支持,方便测试。
准备带有可执行块的脚本文件。
执行整个脚本或仅执行相关部分。
定义多个RabbitMQ连接配置文件,以便在多个环境中执行单个脚本。
目标RabbitMQ代理必须通过其管理插件公开HTTP API。
5. mybatis sql plugin
Mybatis代码生成工具,全自动生成,更方便的可视化界面。
6. BackgroundImagePlus
可以拿女朋友的照片做背景。每次打开IDEA,一见他就不累了。嘻嘻!
操作程序
7. Lombok
Lombok可以用简单注释的形式简化java代码,提高开发者的开发效率。
比如开发中经常需要编写的javabean,需要花时间添加相应的getter/setter,
可能你要写构造函数,equals等方法,需要维护。当属性很多的时候,会有大量的getter/setter方法,冗长且不太专业。一旦修改了属性,就很容易犯忘记修改相应方法的错误。Lombok可以通过注释在编译时自动为属性生成constructor、getter/setter、equals、hashcode和toString方法。
详细解释
@数据:
将为该类的所有属性自动生成setter/getter、equals、canEqual、hashCode和toString方法。如果是final属性,则不会为此属性生成setter方法。
@Getter/@Setter
如果你觉得@Data太残忍(因为@Data集合了@ToString、@EqualsAndHashCode、@Getter/@Setter、@RequiredArgsConstructo r的所有特性)又不够精炼,可以使用@Getter/@Setter批注,这个批注在属性上,可以自动生成对应属性的Getter/Setter方法。例子如下:
@NonNull:
这个注释用在属性或者构造函数上,Lombok会生成一个非空的声明,可以用来检查参数,帮助避免空指针。
@清理
这个注释可以帮助我们自动调用close()方法,大大简化了代码。
@NoArgsConstructor、@RequiredArgsConstructor和@AllArgsConstructor
无参数构造函数、部分参数构造函数、全参数构造函数。Lombok无法实现各种参数构造器的重载。
详情请参考https://projectlombok.org/,官网
8. activate-power-mode
根据Atom的插件activate-power-mode的效果,移植到IDEA上,打字有动画效果。
9. Jrebel
热部署工件
最后,别忘了将JRebel设置为离线模式,然后点击离线工作。
下面的插件可以复制到这里直接安装,因为比较简单。
10. JUnitGenerator V2.0
一个有编写单元测试好习惯的开发者,他的代码质量肯定是非常好的,随时可以查看自己开发重写的接口的快速检查工具。也避免了测试中很多bug对个人表现的影响(有些公司把bug纳入考核范围)。再见甜甜圈,哦不,再见虫子
11. Alibaba Java Coding Guidelines
阿里巴巴代码规范检查插件,用于代码规范检查。
12. VisualVM Launcher
一般来说,它可以用来在本地开发压力测试和性能测试的监视器。其他场景一般不建议启动,会启动另一个可视化vm窗口,是JDK bin目录下的JVM。
13. String Manipulation
字符串工具
14 . Key promoter
我最喜欢的一个,一个提示快捷键,在你重复操作的时候会提示你是否把当前操作变成快捷键。
15. CodeGlance
快速定位码。右边的小地图。这主要是因为容易定位的代码太多了。
16. Gsonformat
Java实体类可以从json数据中快速生成。
17. Material Theme UI
大工具的颜值也很重要。好的题材是赏心悦目的,是有代码欲望的,就像美少女和帅哥一样。
17. Translation
在平时的开发中,有时候变量的命名是一件很头疼的事情。这个插件可以帮你翻译单词,对于英语不好的同学来说真是个好消息。
很好用:选中单词或段落ctrl shift y进行翻译,ctrl shift s切换翻译源。
18. stackoverflow
这个东西挂了,我们可以随时翻译我们的错误。
19. Vue
Vue.js是现在的主流技术,肯定会让Vue的语法更加友好,必须安装。
我们来看看安装前后的区别。
未安装时:
安装后
推荐一本java学习资料。程序员必备:Java工厂面试资料。点击这里下载!
关于2020年史上最全IDEA插件总结(推荐收藏)的这篇文章就到这里了。有关IDEA插件的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!