? ? ? ?最近公司开发工具从 eclipse 全部切换到了 IntelliJ IDEA ,为了提升公司开发效率,所以从网上搜集了一些常用的 IntelliJ IDEA 实用的开发插件,用于提升团队开发效率,现在在这里进行分享,让更多的人能够提升开发效率。
壹? 、IntelliJ IDEA 两种插件安装方式 ? ? ?IntelliJ IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装
(1)在线安装? ?File -> Settings -> Plugins? 输入插件名字即可 (2)离线安装 搜索idea插件进入官网,然后搜索插件下载 File->Settings->Plugins->Install Plugin from Disk
?
?
?
贰、安装插件
(1)Key promoter X
Key promoter X这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。这是一个非常有用的功能,很快就可以熟悉软件的快捷功能了。
?
(2)Codota AI 代码提示?可以给代码示例,比自带的代码提示更强大。
(3)Alibaba Java Coding Guidelines? 代码规范性检查
(4)lombok
? ? ? ?lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。 ? ? ? lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。 虽然有人可能会说IDE里面都自带自动生成这些方法的功能,但是使用lombok会使你的代码看起来更加简洁,写起来也更加方便。 ? ? ?安装 lombok 插件后,添加jar包或maven依赖就可以直接使用了。
<dependencies>
? ? <dependency>
? ? ? ? <groupId>org.projectlombok</groupId>
? ? ? ? <artifactId>lombok</artifactId>
? ? ? ? <version>1.16.10</version>
? ? </dependency>
</dependencies>
lombok 常用注解:
@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter :注解在属性上;为属性提供 setting 方法 @Setter :注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsConstructor :注解在类上;为类提供一个无参的构造方法 @AllArgsConstructor :注解在类上;为类提供一个全参的构造方法 @Cleanup : 可以关闭流 @Builder : 被注解的类加个构造者模式 @Synchronized : 加个同步锁 @SneakyThrows : 等同于try/catch 捕获异常 @NonNull : 如果给参数加个这个注解 参数为null会抛出空指针异常 @Value : 注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法。
(5)MybatisX ? ? 支持 java xml 调回跳转,mapper 方法自动生成 xml
(6)SequenceDiagram —— 调用链路自动生成时序图
右键 --> Sequence Diagaram 即可调出。
双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。
(7)Material Theme UI和 Atom Material Icons ——IDEA主题插件
?
(8)Stack trace to UML —— 根据 JVM 异常堆栈画 UML时序图和通信图
打开方式:Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug
|