一些工具插件可以有效的提高开发效率或排错效率,以下是实际开发中IDEA常用的插件。
插件安装
File > Settings > Plugins > 输入插件名称,点击 Browse repositories搜索,再安装。
常用插件
Maven Helper
使用Maven
必装的插件,可以非常容易查找 依赖冲突 并排除依赖。打开pom.xml
文件,在 Text 边上会有一个Dependency Analyzer
选项,点击该选项会看到当前冲突的依赖,并可右键选择排除某个依赖来解决冲突问题。
CodeGlance
该插件在文件编码窗右侧会添加类似 SublimeText 的 Mini 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 热部署
引入依赖包
<!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>provided</scope> <optional>true</optional> </dependency>
IDEA设置开启自动构建
File > Settings > Build,Execution,Deployment > Compiler, 右侧内容框勾选:Build project automatically- IDEA设置开启运行态时编译
快键键:Shift + Ctrl + Alt + /, 在弹出的 Maintenance > Registry, 在下面勾选:compiler.automake.allow.when.app.running
注意:本文归作者所有,未经作者允许,不得转载