0%

IDEA搭建开发环境

工具善其事,必先利其器

激活篇

使用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
2
3
4
/**
* @author jaceding
* @date ${DATE}
*/

设置字符编码

工程设置

控制乱码解决办法

在对应的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
2
3
4
5
6
7
8
version: '3'
services:
ip-proxy:
image: ilanyu/golang-reverseproxy
container_name: golang-reverseproxy
restart: always
ports:
- 8082:8888

激活时,Team URL输入:http://服务器地址:端口/guid,如:http://120.79.75.96:8082/760d9445-9d4a-4b03-8417-6a832cf68240,邮箱可以随意填写。

在线生成GUID1

在线生成GUID2

设置 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;

性能分析

  1. 在官网下载JProfiler安装包进行安装

  2. 使用KeyGen.exe进行破解,点击下载

  3. IDEA中安装JProfiler插件

软换行

Editor->General,添加; *.java

插件篇

推荐直接在IDEA中搜索安装

  1. Alibaba Java Coding Guidelines 阿里巴巴Java编码指南
  2. Lombok 使用注解自动生成代码
  3. JUnitGenerator V2.0 快速生成测试代码
  4. Key Promoter X 快捷键提示
  5. Maven Helper 分析和排除冲突依赖关系
  6. .ignore 快速生成.ignore
  7. Git Commit Template git提交模板
  8. leetcode editor leetcode插件
  9. Translation 翻译插件
  10. GenerateAllSetter 一键生成实体类的set方法
  11. RestfulToolkit 根据URL找到controller方法
  12. Grep console 控制台工具
  13. Gsonformat 快速将JSON字符串转换为实体类
  14. String Manipulation 强大的字符串转换工具
  15. jclasslib Bytecode viewer jclasslib是Java类文件的字节码查看器
  16. CodeGlance 缩略图
  17. SequenceDiagram 时序图
  18. arthas idea arthas的Idea插件
  19. Statistic 项目信息统计
  20. JRebel and XRebel for IntelliJ(收费)热部署
  21. MyBatisCodeHelperPro(收费) mybatis开发必备(安装破解版后输入任意注册码即可破解),下载
  22. Iedis 2(收费) 在JetBrains平台中提供Redis支持
坚持原创技术分享,您的支持将鼓励我继续创作!