IDEA 是一款非常强大的开发 Java 项目的 IDE 工具, 不仅如此它还提供了丰富的插件, 用以提高我们工作的效率,这里简单介绍一些我个人感觉比较有用或常用的插件, 也当是备份一下, 免得换电脑了忘了应该装哪些插件.
官方插件库地址: https://plugins.jetbrains.com/
实用工具插件
这里主要介绍一些能够提高我们开发效率的插件
(1) Alibaba Java Coding Guidelines
阿里巴巴提供的一款 Java 开发规约插件, 以《阿里巴巴 Java 开发手册》为标准, 检查我们的代码是否符合规范, 可以避免一些不必要的问题, 优化代码质量.
比如 d 当我们比较两个 Integer
包装类型的值时可能会使用 ==
来判断相等, 但是其实这个包装类型会有一个缓存池缓存-128 到 127 范围的值, 如果在这范围内会复用对象, 但是如果在范围外就不会复用且在堆上产生, 所以如果不小心写错也会提示:
(2) FindBugs-IDEA
是一款检查代码 BUG 的工具, 会帮你找出可能出现空指针, 不符合封装思想或者是线程不安全的代码, 当然如果是大神的话可以忽略哈.
(3) Maven Helper
现在有很多 Java 项目自动化管理工具, 像 Maven, Gradle 等, 这个插件可以帮助我们更好地查看项目中各个 jar 包之间的依赖关系, 分析项目中有冲突的依赖等.
(4) GsonFormat
可以根据 Json 字符串自动生成一个 Java 实体, 同时还可以自己配置一些参数进行自定义.
(5) RestfulToolkit
从名字就可以知道是为Restful
接口而生的一款插件, 使用快捷键Ctrl + \
可以直接根据输入的 URL 地址找到对应的方法定义,
而且还可以作为一个 HTTP 请求工具, 直接在 IDEA 中测试开发好的接口, 相当于插件中的POSTMAN
, 非常便捷.
(5) Translation
一款翻译插件, 支持多种翻译引擎接口, 有道, 百度, Google 等, 也可以直接翻译文档, 偶尔一些报错信息也可以快速的查单词了. 这里推荐一款 Chrome 翻译插件, 叫沙拉查词, 之前也尝试了很多插件, 但是只有这款一直用到现在, 而且很稳定, 支持很多词典, 在这里备注一些.
(6) Free MyBatis plugin
增强 Mybatis 的插件, 来看下官方介绍:
free-idea-mybatis 是一款增强 idea 对 mybatis 支持的插件,主要功能如下:
生成 mapper xml 文件
快速从代码跳转到 mapper 及从 mapper 返回代码
mybatis 自动补全及语法错误提示
集成 mybatis generator gui 界面
最常用的就是从 Dao 层接口直接跳到 mapper.xml
文件对应的代码区域, 真的不能太方便
(7) CamelCase
大小写,下划线,驼峰,首字母大写等转化工具, 多种格式一键切换, 话说 IDEA 也有自带的可以转换大小写的快捷键 Ctrl + shift + u
, 喜欢哪个自己选吧.
(8) Key promoter
是一款快捷键提示插件, 当你使用鼠标进行某些操作的时候, 它会提示相应的快捷键, 可以让你更快地学习使用键盘来代替繁琐的鼠标工作, 实现大部分的无鼠标开发工作.
(9) JRebel Plugin
为项目热部署开发的插件, 由于项目是使用 Spring Boot 自带的热部署, 所以平常基本没有用到了, 但是有很多人推荐, 这边也先记一下说不定之后也会用到.
视觉美化插件
这里介绍一些可以美化 IDEA 开发工具的插件, 像背景图什么的, 可以根据自己喜好选择.
(1) Background Image Plus +
这款插件可以让我们为 IDEA 设置一张好看的背景图, 让我们在开发的时候不至于一直面对着黑压压的背景
尽量不要使用太过鲜艳或吸引眼球的照片, 或者是女神啦, 女朋友的图片当壁纸, 主要是怕你们分心
(2) activate-power-mode OR Power mode II
让你在敲代码中体验 “combo” 连击的感觉! 真的不能太炫, 就是眼睛晃着不舒服, 被我关了 [捂脸]
(3) Nyan progress bar
可以更改 IDEA 默认的进度条样式, 让你在等进度条的时候也不至于无聊:
(4) CodeGlance
这个插件放在这里好像不太适宜, 但是总觉得和这个标题更配, 主要功能时在 IDEA 工作区的滚动条那边, 显示一块代码的小地图, 方便你直接定位到相应的代码区.