idea 配置优化总结
主页传送门:📀 传送
配置优化
在日常的开发工作中,一个优秀的集成开发环境(IDE)对于提高开发效率至关重要。IntelliJ IDEA 是广受欢迎的 Java 开发工具,通过一些常用的配置优化,可以使得IDEA更加智能高效,提供更愉悦的开发体验。本文就是对idea常用配置的总结。
优化性能
合理的优化参数及监控jvm的数据可以帮助我们更好的去配置参数。
优化JVM参数
用户级别修改:
打开IDEA,选择Help–>Edit Custom VM Options…
(会在操作系统的当前用户目录下生成一份配置文件)
系统级别修改:
直接修改 IntelliJ IDEA 安装目录下的/bin/idea64.exe.vmoptions(记得备份)文件,如果是32位系统,修改idea.exe.vmoptions文件中的参数。
(直接覆写系统默认设置对当前操作系统所有用户都有效)
注:
-Xms512m 设置初时的内存大小,提高Java程序的启动速度-Xmx750m 设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的 而启动的过程中无需装入类,缩短了启动时间
-XX:+UseParNewGC 使用并行收集算法
-server 控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集
-Dsun.awt.keepWorkingSetOnMinimize=true 可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
关键参数:
-Xms 是最小启动内存参数
-Xmx 是最大运行内存参数
-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数
使用 jconsole 监控 full gc 频率
JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdk\bin下打开)中运行。它用于对JVM中内存,线程和类等的监控。可使用JTop插件。它可以监控本地的jvm,也可以监控远程的jvm,也可以同时监控几个jvm。这款工具的好处在于,占用系统资源少,而且结合Jstat,可以有效监控到java内存的变动情况,以及引起变动的原因。在项目追踪内存泄露问题时,很实用。
关闭代码检查
Idea的代码检测功能非常强大,但同时也占用了一些资源,可以将默认的除 Error
之外的其他级别的检测都去掉。
设置编译进程和Maven的堆值
将编译进程和Maven的堆值设置大一些,见下图:
取消自动构建
自动构建会帮助我们检查潜在的代码错误,但如果每次我们保存代码时,IDEA 都帮我们构建会让系统变得很「卡」。取消自动构建,在需要的时候手动构建项目,不失为一种为解决卡顿的方法。
在 Settings >> Build, Execution, Deployment >> Compiler 里取消勾选 Build project automatically。
修改快捷键
设置好配置之后,根据个人习惯修改快捷键。File | Settings | Keymap
System Settings
个性化设置
设置主题
切换主题:
从列表中选择 UI 主题。默认情况下,可以在浅色、深色和高对比度主题之间进行选择自己习惯的主题。如果没有自己想要的主题也可以自行下载插件安装自己想要的主题。
修改字体
默认安装启动Idea字体很小,看着不习惯。(按需调整)
File | Settings | Editor | Font
使用此页面配置编辑器中使用的字体。默认情况下,此字体用于所有配色方案。字体类型,大小和行高根据自己喜好设置就行。
Color Scheme
File | Settings | Editor | Color Scheme
配色方案 根据个人习惯选
修改注释颜色
idea 黑色背景下默认的注释颜色不明显,可以自定义其他颜色
File | Settings | Editor | Color Scheme | language default | comments
File | Settings | Editor | Color Scheme | Color Scheme Font
注释字体 按个人习惯改就好
Code Style
File | Settings | Editor | Code Style
代码风格 按个人习惯改就好
自动换行设置每行代码长度
有关Editor 相关设置更详细的可以看:editor详解 这篇
自定义图片做背景
快捷键Ctrl+Shift+A
打开如下窗口,搜索 set
选择 SetBackgroud Image
包类设置
设置maven
在File->settings->搜索maven
Mavan home directory
–设置maven安装包的bin文件夹所在的位置
User settings file
–设置setting文件所在的位置
Local repository
–设置本地仓库的
这么设置仅对当前项目生效 如果想全局生效的可以在
File | New Projects Settings |Settings for New Projects 设置maven
自动导包
File | Settings | Editor | General | Auto Import |
显示pom依赖关系图,解决包冲突等问题
打开pom.xml,在pom中按住 ctrl+alt+shift
即可打开关系图,或者点击右侧maven标签打开关系图,图下图所示,在关系图中,可按住 ctrl+鼠标滚动 放大关系图:
当有依赖包冲突时,可 Maven Helper 使用插件解决,也可以手动解决,如有依赖冲突,关系图中会显示红色实线,蓝色实线是正常的依赖,如下图:
其他设置
水平或者垂直显示代码
鼠标右击文件 根据个人喜好选择横屏还是竖屏比较代码
显示工具条
View | Appearance | 根据个人需要勾选
注: 主菜单隐藏重新显示(如果好奇不小心取消勾选main menu了按照这样能重新显示)
- 在代码页面双击Shift或使用快捷键Ctrl + Shift + A,进入搜索页面
- 输入
View
,之后依次点击View,Appearance,Main Menu
,即可重新显示。
折叠空包
默认包名连着的 不喜欢的话去掉勾选
实时显示IDEA内存情况
全局配置: 随机在一个项目中,双击Shift弹出窗口,输入memory
当前配置:
鼠标右键最下方 勾选Memory Indicator
如果喜欢的话,欢迎 🤞关注 👍点赞 💬评论 🤝收藏 🙌一起讨论 你的支持就是我✍️创作的动力! 💞💞💞