一、插件安装
settings→plugins→直接搜索框搜索,没有选择Browse Respositories→找到需要安装的插件,install即可
二、常用插件
插件名称 | 简介 | 地址 | 备注 | |
Statistic | 代码统计 | 开启视图:View→Tool windows 找到即可 | | |
Key promoter | 快捷键提示 | 感觉有点鸡肋 | | |
CheckStyle-IDEA | 代码规范检查 | 参看以前的帖子 | | |
FindBugs-IDEA | 潜在 Bug 检查 | 地址 | 参看以前的帖子 | |
MetricsReloaded | 代码复杂度检查 | 使用menu → | | |
JRebel Plugin | 热部署 | | | |
CodeGlance | 代码概览 | 在编辑代码最右侧,显示一块代码小地图 | | |
GsonFormat | 把 JSON 字符串直接实例化成类 | | | |
Eclipse Code Formatter | eclipse代码风格 | 地址 | 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。 | |
lombok | 注解方式简化代码 | 文档
功能概述: @Getter / @Setter @EqualsAndHashCode
原理
2.编译时解析 2.1、Annotation Processing Tool apt自JDK5产生,JDK7已标记为过期,不推荐使用,JDK8中已彻底删除,自JDK6开始,可以使用Pluggable Annotation Processing API来替换它, apt被替换主要有2点原因: api都在com.sun.mirror非标准包下 没有集成到javac中,需要额外运行 apt的更多介绍可以参见这里。 2.2、Pluggable Annotation Processing API JSR 269,自JDK6加入,作为apt的替代方案,它解决了apt的两个问题,javac在执行的时候会调用实现了该API的程序,这样我们就可以对编译器做一些增强, 这时javac执行的过程如下: 这里写图片描述 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服务地址查找 | | | |
三