插件跳转函数_IDEA十大优秀插件,助你开发

e30950eb72a4691933d92ca320971501.png微信搜一搜 d9a91d1b6ba16b56a6bb1849f760ebd4.png走进Java简介

俗话说:“工欲善其事,必先利其器”。

为了助力大家的学习和猴子们的进化,今天就给大家推荐IDEA非常好用的几个插件。

1.Alibaba Java Coding Guidelines(阿里巴巴Java编码规范)

这个是和阿里巴巴开发手册(Java代码规范)配套的阿里巴巴 Java代码规范插件。

安装该插件后,代码和阿里出的Java代码规范手册中的规范不符时,IDEA中会给出警告提示。

建议大家一定一定一定要安装该插件,它会帮助你检查出很多隐患,督促你写更规范的代码。

还没有获取到【阿里巴巴Java开发规范的猴子们】可以在本公众号里回复【java规范】即可获取开发手册

2.jclasslib bytecode viewer(Java字节码查看插件) 使用方法:       
  • 在 IDEA 打开想研究的类;

  • 编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过);

  • 打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项;

  • 选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。

插件跳转函数_IDEA十大优秀插件,助你开发_第1张图片

此查看强大之处:
  • 不需要敲命令,简单直接,在右侧方便和源代码进行对比学习;
  • 字节码命令支持超链接,点击其中的虚拟机指令即可跳转到 jvms 相关章节,超级方便。
该插件对我们学习虚拟机指令有极大的帮助。3.Codota(代码增强智能提示)该插件的强大之处在于:
  1. 支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能;
  2. 支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。
当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。 插件跳转函数_IDEA十大优秀插件,助你开发_第2张图片

如上图所示,我们想了解 Stream 类中 flatMap 函数的用法,可以使用该插件查看知名开源项目的用法。

插件窗口顶部还给出了该类最常用的函数,可以点击查看相关用法案例,每个案例右侧的 "view source"可以跳转到该片段对应的开源项目的源码中。

4.Auto filling Java call arguments(方法参数自动填充插件)开发中,我们通常会调用其它已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。该插件就可以帮你解决这个问题。安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。 5.GenerateAllSetter(方法参数自动填充插件)1.直接在函数体中使用alt+enter快捷键,选择“generate all setter”,自动创建返回值类型相同的对象并调用所有的set方法,并且会根据参数中的实体名填充,如果没有填充默认值。2.在某个实体对象名称中使用快捷键,选择该功能,则会生产该实体的所有set的方法,并赋默认值。6.Material Theme UI(Idea主题)工具的颜值也很重要,好的主题让人赏心悦目,有码代码的欲望

插件跳转函数_IDEA十大优秀插件,助你开发_第3张图片

7.Rainbow Brackets

由于很多人没有养成好的编码风格,没有随手 format 代码的习惯,甚至有些同事会写代码超过几百行,阅读起来将非常痛苦。

痛苦的原因之一就是找到上下文,由于括号太多,不确定当前代码行是否属于某个代码块,此时这个插件就会帮上大忙。

插件跳转函数_IDEA十大优秀插件,助你开发_第4张图片

插件跳转函数_IDEA十大优秀插件,助你开发_第5张图片

8.Rainbow Maven Helper(Idea主题)

我一般用这款插件来查看maven的依赖树。在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令maven dependency:tree来查看依赖。想要查看是否有依赖冲突也可以使用

mvn dependency:tree -Dverbose -Dincludes=:只查看关心的jar包,但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper就能很好的解决这个问题。

一旦安装了Maven Helper插件,只要打开pom文件,就可以打开该pom文件的Dependency Analyzer视图(在文件打开之后,文件下面会多出这样一个tab),进入Dependency Analyzer视图之后有三个查看选项,分别是Conflicts(冲突)、All Dependencies as List(列表形式查看所有依赖)、All Dependencies as Tree(树结构查看所有依赖)。并且这个页面还支持搜索。很方便!并且使用该插件还能快速的执行maven命令。

9.FindBugs(隐患Bug自动提示)

程序员总是想尽可能地避免写 BUG, FindBugs 作为静态代码检查插件,可以检查你代码中的隐患,并给出原因。

10.SequenceDiagram(绘制时序图)

使用方法:


1.选中方法名(注意不要选类名),然后点击鼠标右键(显示可选项),选择Sequence Diagram

插件跳转函数_IDEA十大优秀插件,助你开发_第6张图片

2.根据弹出框,根据自己的情况,设置调用深度,点击OK就可以生成时序图了

插件跳转函数_IDEA十大优秀插件,助你开发_第7张图片

3.查看时序图

插件跳转函数_IDEA十大优秀插件,助你开发_第8张图片

最后给大家搞波福利资料(30个G的Java课程资料+视频),关注公众号“走进Java”,回复【30G】即可获取:

插件跳转函数_IDEA十大优秀插件,助你开发_第9张图片

插件跳转函数_IDEA十大优秀插件,助你开发_第10张图片 e13a56b31c5a0efa2cb2218218201c6d.png关注我们

分享面试经验及宝典,提供技术资料。传播编程经验,挖掘优秀资源。有爆料,有咨询,有趣,有能量。

e6e4f50aee0db4da1f84d09b51110050.png

你可能感兴趣的:(插件跳转函数)