IntellijIDEA常用插件

star2017 1年前 ⋅ 810 阅读

一些工具插件可以有效的提高开发效率或排错效率,以下是实际开发中IDEA常用的插件。

插件安装

File > Settings > Plugins > 输入插件名称,点击 Browse repositories搜索,再安装。

常用插件

Maven Helper

使用Maven必装的插件,可以非常容易查找 依赖冲突 并排除依赖。打开pom.xml文件,在 Text 边上会有一个Dependency Analyzer选项,点击该选项会看到当前冲突的依赖,并可右键选择排除某个依赖来解决冲突问题。

CodeGlance

该插件在文件编码窗右侧会添加类似 SublimeTextMini Map 插件。

Alibaba Java Coding Guidelines

阿里巴巴Java开发规约插件
安装后,插件会自动扫描代码是否符合规约,鼠标指到提示的代码,或按自动完成的快捷Alt + Enter,会给出提示。安装完后会在工具栏Tools下添加
阿里编码规约选项,可以点扫描或关闭实时检测。

iBATIS/MyBatis plugin

该插件可以通过快捷键从 Mapper 接口文件定位到Mapper XML文件及里面的方法。CTRL+ALT+B

Free Mybatis plugin

生成 mapper xml 文件,快速从代码跳转到 mapper 及从 mapper 返回代码;自动补全及语法错误提示,集成 mybatis generator gui 界面。

另一款类似的插件:Free-idea-mybatis

MyBatis Log Plugin

把 mbatis 输出的 SQL 日志还原成完整可执行的 SQL 语句,将日志中的参数占位符 ? 替换成真正的参数值。

前提条件:输出的 sql 日志必须包含 【Preparing:】 和 【Parameters:】才能正常转换。

Lombok

实体类文件不用手动生成 set,get,toString,equals 方法,此插件提供了非常方便使用的注解,在编译时自动创建。

restfultookit

快速查找 Spring MVC 的 Controller 层的 RequestMapping 方法。

SequenceDiagram

可以根据代码调用链路自动生成时序图,超级赞,超级推荐!

这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。

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

.ignore

忽略文件的版本管理,提交代码或文件时自动忽略不相关文件。该插件集成多种项目大量的的忽略文件后辍,不需人为手动操作。
右键要忽略的文件,添加到 .ignoe 文件, 如果该文件不存在,则创建该文件,搜索模板,选择 java 和 编辑器,默认添加大量可以忽略的文件。

Statistic

Statistic 可以统计代码行。安装完后,在 IDEA 左下脚显示个 【Statistic】 图标,点击此图标展开内容框,点击 【Refresh】 按钮刷新。

FindBugs-IDEA

通过静态字节码分析,查找 Java 代码中存在的错误或不规范。是一个 java 缺陷检测工具,可以查找超过200多种错误。

GsonFormat

可以快速地将 JSON 字符串转换成一个 Java 实体类。

VisualVM Launcher

方便查看jvm的情况 比如堆内存大小的分配,某个对象占用了多大的内存,jvm调优必备工具。
安装后,在主工具栏中添加以 VM 启动和调试的按钮。

MyBatisCodeHelperPro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率。
还有其它类似热门的插件:codehelper.generator, Free MyBatis plugin, MyBatis plugin

Grep Console

自定义输出到 Console 的日志颜色。

JRebel

热部署生产力工具,修改代码后不用重新启动程序,所有的更改便可以生效。它跳过了Java开发中常见的重建、重新启动和重新部署周期。

Stack trace to UML

支持根据 JVM 异常堆栈画 UML时序图和通信图。

Java Stream Debugger

将 Stream 的操作步骤可视化,便于调试。

JOL Java Object Layout

Java Object Layout(JOL)是在JVM中分析内存对象布局方案的微型工具箱。 它使您可以估算对象占用的内存量,这允许最简单但最有效的性能改进。 只需检查您的DTO是否适合处理器的缓存行的64字节。

例如,在64x处理器上的HotSpot VM中,空字符串“”占用40个字节,即String对象本身占24个字节,而内部空char数组占16个字节。

IDEA 热部署

  1. 引入依赖包

     <!-- 热部署 -->
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-devtools</artifactId>
         <scope>provided</scope>
         <optional>true</optional>
     </dependency>
    
  2. IDEA设置开启自动构建
    File > Settings > Build,Execution,Deployment > Compiler, 右侧内容框勾选:Build project automatically

  3. IDEA设置开启运行态时编译
    快键键:Shift + Ctrl + Alt + /, 在弹出的 Maintenance > Registry, 在下面勾选:compiler.automake.allow.when.app.running
更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: