文章目录
-
个人快捷键设置(Settings->Keymap)
功能 搜索 快捷键 新建类 Java Class Alt+C 新建目录 Create new Directory Alt+D 新建文件 File Alt+F 新建package-info package-info Alt+P -
插件
-
Translation - 翻译插件
英文不好看不懂源码文档?有了这款翻译插件即使语言再差也可以让你大致看懂类的大概用途,方法的大致作用。
对选中区域Alt+Shift+Y快速显示翻译结果,点击上侧插件工具栏翻译显示输入框自动检测翻译,安装以后百度翻译页面QPS就下降了。当文档符号影响翻译可以在Settings->Other Settings->Translation->翻译设置 设置取词模式exclusive,添加正则表达式忽略文档符号,点击’检测’输入字符串测试是否可以过滤输入字符串,以下为个人的正则设置:\*|\{|}|@|/|<|>|\{@link|</?code>|/\*\*|}|link|<a\shref="(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?">|<\w+>|\{@code|}
-
JRebel - 热部署插件
虽然IDEA也支持热部署,但对注解的增加没有很好的支持,像参数校验的注解添加IDEA热部署并没有使注解生效,JRebel则将更改java文件重新编译为class文件支持注解的增减,快捷键同IDEA Recompile快捷键(Ctrl+Shift+F9)。需破解:
- 安装插件
- 下载反向代理插件 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0
- 打开反向代理插件,进入intellij settings JRebel插件菜单,选根据service url与邮箱激活(第一个选项),url填http://127.0.0.1:8888/{GUID}, GUID生成地址:https://www.guidgen.com/, 激活成功成功后Settings->JRebel栏点击Work offline
-
MybatisX
Mybatis-plus框架团队开发的Mybatis插件,可以根据mapper.xml中sql快速定位对应的持久层方法,或根据持久层方法在跳转到对应的xml中创建sql语句,使用IDEA数据库连接后写sql时还能提示数据库字段名、表名。Ctrl+点击resultMap中的property可以快速跳到对应的实体属性位置。
-
Lombok
Lombok框架插件,根据注解生成get、set、toString等基础对象方法。在类上添加注解@Accessors(chain = true)可以是set方法返回当前对象进行链式调用(该设置因set方法不返回void使安装了MybatisX插件的情况下mapper文件的resultMap property显示为红色,但不影响项目运行)。
-
Maven Helper
列表、树状显示maven项目pom.xml依赖设置,快速显示冲突依赖,快速搜索依赖。
-
Alibaba Java Coding Guidelines
阿里代码规约检测插件,根据阿里开发手册中的规范对项目代码进行规范检测。
-
GsonFormat
将json字符串快速转成实体属性,在类中Alt+S显示json输入框,左下角setting可以进行详细属性设定,使用lombok注解
-