下面是学习和工作中用到的认为非常不错的idea插件,好的插件可以赏心悦目,好的插件可以提高生产力。

 

  • 阿里巴巴Java代码风格检查插件

        名称 :Alibaba Java Coding Guidelines

        插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

        开发中遇到不符合规范的情况,会给出提示。

  • Codota

        插件地址:https://plugins.jetbrains.com/plugin/7638-codota-

      官网:https://www.codota.com/

        智能代码提示

        使用快捷键可以搜索知名开源项目中该类或者方法的使用案例,超赞。

超实用的IDEA插件推荐_右键

超实用的IDEA插件推荐_右键_02

 

超实用的IDEA插件推荐_快捷键_03

  • Sexy Editor 也是背景图插件,支持调节透明度和位置等

https://plugins.jetbrains.com/plugin/1833-sexy-editor/versions

下载安装插件后重启,然后到这个选项卡,设置图片列表和透明度等

超实用的IDEA插件推荐_java_04

然后保存后,打开文件可以显示图片

超实用的IDEA插件推荐_右键_05

        插件地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter

        [1] 直接在函数体中使用alt+enter快捷键,选择“generate all setter”,自动创建返回值类型相同的对象并调用所有的set方法,并且会根据参数中的实体名填充,如果没有填充默认值。

        [2] 在某个实体对象名称中使用快捷键,选择该功能,则会生产该实体的所有set的方法,并赋默认值。

超实用的IDEA插件推荐_maven_07

 

  • Auto filling Java call arguments

        插件地址:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments

        在调用函数时,通过alt+enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。

 

超实用的IDEA插件推荐_maven_07

  • GenerateO2O

        插件地址:https://plugins.jetbrains.com/plugin/7171-generateo2o

        此插件可以实现一个对象转换为另外一个对象

 需要定义一个函数,参数是待转换的类,返回值是要转换到的类型,然后使用generateO2O,即可自动帮你get set属性。

可以定义一个专门的转换类,比如ScheduleConverter  将转换代码放到这里,一方面方便复用,一方面避免转换类占据大量逻辑类的空间。

此外强烈推荐不要用类转换工具,修改属性不容易感知,容易出Bug!!

超实用的IDEA插件推荐_ide_09

  • Grep Console

        插件地址:https://plugins.jetbrains.com/plugin/7125-grep-console

        [1] 修改符合条件的日志颜色

        [2] 将搜索结果输出到新的控制台

        [3] 过滤掉所有不需要的日志

        等

 

  • Rainbow Brackets

        括号彩虹,可以将配对的括号采用同一个颜色显示。

        ctrl+鼠标右键点击 所在区域高亮

        alt+鼠标右键点击 非所选区域外不高亮

超实用的IDEA插件推荐_java_10

  • MyBatisCoderHelper

        [1] 支持mybatis接口和xml文件之间跳转

        [2] mybatis mapper xml文件sql自动补全

       

  • PlantUML integration

        利用plantuml的语法,快速画uml图形,超赞

        配套的网站http://plantuml.com/zh/

超实用的IDEA插件推荐_java_11

 

  •  Stack trace to UML

          错误堆栈信息转成Uml形式

         插件地址:https://plugins.jetbrains.com/plugin/10749-stack-trace-to-uml

超实用的IDEA插件推荐_右键_12

  • IDE Features Trainer

          在Ide中学习必要的快捷键和交互

          插件地址

          https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

 

  • Maven Helper

解决依赖冲突的神器

https://plugins.jetbrains.com/plugin/7179-maven-helper

超实用的IDEA插件推荐_快捷键_13

  • FindBugs

https://plugins.jetbrains.com/plugin/3847-findbugs-idea

可以扫描代码,发现隐藏的Bug

超实用的IDEA插件推荐_maven_14

 

  • jol-java-object-layout

https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout

查看 Java 对象布局和大小

超实用的IDEA插件推荐_快捷键_15

 

Jclasslib

反编译插件,不需要手动敲 javap

sequence digram

根据代码绘制出时序图,非常赞~~

超实用的IDEA插件推荐_maven_16