一、插件安装
settings→plugins→直接搜索框搜索,没有选择Browse Respositories→找到需要安装的插件,install即可
二、常用插件
插件名称 | 简介 | 地址 | 备注 | |
Statistic | 代码统计 | 地址 | 开启视图:View→Tool windows 找到即可 | |
Key promoter | 快捷键提示 | 地址 | 感觉有点鸡肋 | |
CheckStyle-IDEA | 代码规范检查 | 地址 | 参看以前的帖子 | |
FindBugs-IDEA | 潜在 Bug 检查 | 地址 | 参看以前的帖子 | |
MetricsReloaded | 代码复杂度检查 | 地址 | 使用menu →Analyze → Calculate Metrics | |
JRebel Plugin | 热部署 | 地址 | ||
CodeGlance | 代码概览 | 地址 | 在编辑代码最右侧,显示一块代码小地图 | |
GsonFormat | 把 JSON 字符串直接实例化成类 | 地址 | ||
Eclipse Code Formatter | eclipse代码风格 | 地址 | 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。 | |
lombok | 注解方式简化代码 | 地址 | 文档 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.14</version> </dependency> 功能概述: @Getter / @Setter @EqualsAndHashCode
原理 boolean isAnnotationPresent(Class<? extends Annotation> annotationClass); <T extends Annotation> T getAnnotation(Class<T> annotationClass); Annotation[] getAnnotations(); Annotation[] getDeclaredAnnotations(); 2.编译时解析 2.1、Annotation Processing Tool Lombok就是使用这种方式实现的,有兴趣的话可以去看看其Lombok源码,对应注解的实现都在HandleXXX中, 缺点:无法支持多种参数构造器的重载 | |
UML类图插件 | 【settings→plugins 找到选中,UML】 使用:类上右键,diagram | |||
SSH集成 | 【settings→plugins 找到选中,SSH】 Tools→Start SSH Sessions | |||
Database | 数据库连接工具 | |||
actiBPM | 工作流插件 | |||
maven helper | maven帮助插件 | 在pom上右键会有run maven, 删除goal,perferences→other setting→maven helper | ||
sonarlint | 代码扫描 | 地址 | SonarQube(曾用名Sonar)之前的提供的本地工具是需要依赖SonarQube服务器的,这样导致其运行速度缓慢。 使用Sonarlint只需要将其SonarLint Issues打开,打开方法是 “windows”->”Show View” -> “Others…” 中选择“SonarLint Issues”。 | |
restfultoolkit | rrestful服务地址查找 |
三