本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看 活动链接
俗话说工欲善其事必先利其器 . 在微服务开发过程中,随着服务的增多 我们打开或者是启动的项目慢慢变多, 一般情况下.我们在启动三四个服务,普通电脑是基本上可以扛的住. 但是有的时候我们在需要打开其它代码进行对比的时候. 发现开启新的项目变的异常的慢. 为了让我们的IDEA进行一个飞跃的提升我们需要做如下优化.
配置篇
调整IDEA核心配置(多开项目卡顿优化)
在桌面通过IDEA
图标找到程序安装的所在位置,然后进入安装目录中的bin
中,例如我这边安装位置为C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.6\bin
. 我们需要修改vmoptions
文件,来更改程序的内存分配. 一般默认安装分配的内存可能偏小. 随着开发项目增多增大会导致IDEA
反应慢卡顿等问题.
根据自己电脑的配置修改对应vm
文件. 这里我贴一下我本地的配置
# 最小占用内存 建议配置大小 8G--> 1024 16G--> 2048
-Xms1024m
# 最大内存分配 建议配置大小 8G--> 2048 16G --> 4096
-Xmx2048m
# 代码缓存大小 8G --> 512 16G --> 1024
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.6\bin\JetbrainsCrack-2.9-release-enc.jar
-Dfile.encoding=UTF-8
复制代码
这里主要修改内存分配的前三条,其它的可以按照默认的来, 修改配置之后重启IDEA,你会发现项目多开变得流畅很多
设置优化( 项目打开,初始化卡顿)
一般打开新的项目,初始化项目文件的时候会有些卡.主要有这些方便影响
- 自动下载
pom
文件中的依赖 pom
文件依赖下载偏向设置(优先加载本地依赖,优先从远程更新依赖)- 代码格式风格自动检测
- 关闭自动更新远程
maven
依赖
- 关闭自动引入
pom
文件中的依赖 (如果idea有出现卡顿严重建议关闭,如何电脑性能杠杠的可以忽略
- 设置有限获取本地依赖
找到 File>Settings>Build>Build Tools>Maven>Runner
添加参数-DarchetypeCatalog=internal
优化篇
自动import
我们在使用一些类的时候,通常情况IDEA
会通过红线的方式提醒我们需要引入改类.我们需要通过手动的方式引入我们需要的类. 这里可以修改配置的方式完成自动引入所需要的类. 只能针对改类是唯一的,如果这个类存在多种包中,还是需要我们手动选择导入的. 配置如下
插件篇
IDEA
官方和社区提供了很多的插件.一些插件给开发者带来了很多的遍历.提高代码的质量和效率.这里我列举一下我所用到的插件
1. Alibaba Java Coding Guidelines
这个是基础阿里巴巴开发手册而来的,代码规范插件.在你书写代码的时候. 该插件会根据阿里巴巴手册提供一些代码规范提示.以提高自己代码的规范率
2. Easy code
这个是一个代码自动生成模版的插件. 连接数据库之后.可以直接通过数据库的表自动创建 bean,mapper,xml,service,controller,serviceImpl 等文件. 自动生成改表的增删改查的基础代码.
该插件的默认配置基本上满足开发需求. 开发者也可以根据自己系统代码的风格,修改模版文件,生成自己想要的文件类型
3. Lombok
改插件是配合 lambda
依赖而来的.实体类中通过注解的方式,无序手写 set,get,toString
等
4. SonarLint
改插件是自动检测代码拼写错误, 语法错误等提示
5. Translation
翻译组件,程序猿必备 翻译一些陌生的单词或者错误日志信息 方便分析和实体类书写
目前用的比较多的是这些, 欢迎大家补充总结