工具善其事,必先利其器
激活篇
使用jetbrains-agent-latest.zip激活,下载jetbrains-agent-latest.zip
详情请看 https://zhile.io/
推荐使用Activation code方式激活,可用于网络不佳或离线环境。
设置篇
设置JDK路径
configure -> structure for new projects
设置统一编译器和编译版本

设置类注释模板
Editor -> File and Code Template -> Includes -> File Header
1 | /** |

设置字符编码
工程设置

控制乱码解决办法
在对应的VM options加上:
1 | -Dfile.encoding=UTF-8 |
设置Ctrl + 滚轮缩放文件和图片

设置Debug时可进入classes中

设置快捷键自动生成序列化id
Editor -> Inspections -> 搜索“serialization issues”,选上 Serializable class without ‘serialVersionUID’

设置占用内存大小和查看内存占用
Xms 是指设定程序启动时占用内存大小
Xmx 是指设定程序运行期间最大可占用的内存大小
测试表明,Xms和Xmx大小一样时效率最佳


设置Maven

设置查看字节码

启用注解处理(Lombok)
使用lombok,需要先安装lombok插件,然后启用注解处理。

JRebe热部署设置
自动构建

破解需要搭建服务:https://hub.docker.com/r/ilanyu/golang-reverseproxy/
破解项目地址:https://github.com/ilanyu/ReverseProxy
破解作者博客:http://blog.lanyus.com/
docker-compose部署服务器
1 | version: '3' |
激活时,Team URL输入:http://服务器地址:端口/guid,如:http://120.79.75.96:8082/760d9445-9d4a-4b03-8417-6a832cf68240,邮箱可以随意填写。


设置 compiler.automake.allow.when.app.running
快捷键: Ctrl+Shift+Alt+/ 点击 Registry 勾选 compiler.automake.allow.when.app.running

热部署

全部选上

有则需要设置,没有也可不设置

使用下面的方式启动或者debug

其他激活方式
上面的激活方式在内网不可用,可尝试使用其他方式激活,例如:https://gitee.com/gsls200808/JrebelLicenseServerforJava
也可直接下载,
运行:java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 18081
激活方式同上
Alibaba Java Coding Guidelines设置
去掉大括号限制
setting -> editor -> inspections -> allcheck,也可以搜索if

关闭IDEA自动更新
Appearance&Behavior->System Setting->Updates,也可以直接搜索Updates

文件过滤
Editor->File Types,添加*.idea;*.iml;

性能分析
在官网下载JProfiler安装包进行安装
使用KeyGen.exe进行破解,点击下载
IDEA中安装JProfiler插件
软换行
Editor->General,添加; *.java

插件篇
推荐直接在IDEA中搜索安装
- Alibaba Java Coding Guidelines 阿里巴巴Java编码指南
- Lombok 使用注解自动生成代码
- JUnitGenerator V2.0 快速生成测试代码
- Key Promoter X 快捷键提示
- Maven Helper 分析和排除冲突依赖关系
- .ignore 快速生成.ignore
- Git Commit Template git提交模板
- leetcode editor leetcode插件
- Translation 翻译插件
- GenerateAllSetter 一键生成实体类的set方法
- RestfulToolkit 根据URL找到controller方法
- Grep console 控制台工具
- Gsonformat 快速将JSON字符串转换为实体类
- String Manipulation 强大的字符串转换工具
- jclasslib Bytecode viewer jclasslib是Java类文件的字节码查看器
- CodeGlance 缩略图
- SequenceDiagram 时序图
- arthas idea arthas的Idea插件
- Statistic 项目信息统计
- JRebel and XRebel for IntelliJ(收费)热部署
- MyBatisCodeHelperPro(收费) mybatis开发必备(安装破解版后输入任意注册码即可破解),下载
- Iedis 2(收费) 在JetBrains平台中提供Redis支持