分享几个实用的IDEA插件,提高你的工作效率!

前言

本篇文章主要分享一些工作中常用的IDEA插件,希望对大家有帮助!

JDK1.8新增的Stream流操作,极大地提升了编程快感,也精简了代码。

同时,存在一个问题,debugger下不易调试,不能一行一行地看到执行结果。

Java Stream Debugger

这个插件解决了此问题。

如下代码:

 
 
 
 
  1. public class Main {
  2.     public static void main(String[] args) {
  3.         List list = new ArrayList();
  4.         list.add("月");
  5.         list.add("伴");
  6.         list.add("飞");
  7.         list.add("鱼");
  8.         list.stream().distinct().findFirst().get();
  9.     }
  10. }

使用插件调试:

Jclasslib bytecode viewer

jclasslib bytecode viewer是一个可以可视化已编译Java类文件和所包含的字节码的工具。

使用时直接选择 View --> Show Bytecode With jclasslib

注意:如果是自己项目的源码需要先编译

LeetCode editor

LeetCode刷算法神器,可以拉取到LeetCode题,提交代码到LeetCode帮忙执行,非常赞。

Maven Helper

此插件可用来方便显示Maven的依赖树,在没有此插件时,如果想Maven的依赖树需要输入命令行:mvn dependency:tree 才可查看依赖。

如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。

而如果安装Maven Helper插件就可免去命令行困扰,通过界面即可操作完成。

相应操作:

  1. Conflicts(查看冲突)
  2. All Dependencies as List(列表形式查看所有依赖)
  3. All Dependencies as Tree(树形式查看所有依赖)

Jrebel

日常开发中,当你项目在debug 的时候,修改任意一个 java 文件时,tomcat并不能将此文件的修改实时编译并反映到运行的项目中去,所以只能重启项目,这个过程是相当痛苦的,尤其是项目稍微大点的话,开发期间可能你就是一直在重启项目。

JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。

GenerateAllSetter

该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值

VisualVM Launcher

这个插件一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动。

会启动另外一个Visual VM窗口,这个窗口是JDK bin目录下的JvisualVM 。

配置地址:

SequenceDiagram

在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个时序图展示出来,对深入了解项目帮助很大。

有这么一款插件SequenceDiagram能够根据方法的调用关系,自动生成执行时序图。

安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram即可调出。

Auto filling Java call arguments

代码生成插件,通过快捷键自动补全函数的调用参数,针对包含大量参数的构造函数和方法非常有用!

GitToolBox

配合版本控制工具Git使用,非常直观显示当前项目分支,及代码未更新,未提交数目,省去查询分支和最新代码等不必要的麻烦。

IntelliJad

IntelliJad是一个Java class文件的反编译工具,需要在 setting 中设置本地Java jad.exe工具的地址。

找到一个Jar包选择class文件右键Decompile,会出现反编译的结果。

Key Promoter X

这个Key Promoter X插件就会用对话框的形式提醒你使用快捷键操作。

非常适合不熟悉jetbrains全家桶IDE的同学,学习使用快捷键。

Code Screenshots

代码截图工具,有了它可以快速截出漂亮的代码。

配置地址:

Codota AI Autocomplete for Java

这款插件基于AI技术,通过对大量开源的项目学习,帮助开发者提供更可靠的智能推荐,让编程变得更方便!

分享名称:分享几个实用的IDEA插件,提高你的工作效率!
网页路径:http://www.mswzjz.cn/qtweb/news35/411285.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能