![cover](https://img-blog.csdnimg.cn/1a13cd5c22194cddb3418a95e21029bb.png)
IDEA优化指南
作为一名Java程序员每天的工作都离不开IDEA,而IDEA的功能虽然强大,但不做配置优化仍然无法满足我们开发的需求。为此我专门整理了一份IDEA优化指南,避免大家每次安装都要配置很久。这份指南仅是我自己平常使用的配置,不一定满足所有人,如果你有其他更好的优化方案。
IDEA优化指南
作为一名Java程序员每天的工作都离不开IDEA,而IDEA的功能虽然强大,但不做配置优化仍然无法满足我们开发的需求。为此我专门整理了一份IDEA优化指南,避免大家每次安装都要配置很久。这份指南仅是我自己平常使用的配置,不一定满足所有人,如果你有其他更好的优化方案,欢迎小伙伴们留言讨论。
本文IDEA版本:2022.1.2
IDEA基础配置
【建议】字体设置
修改路径:File->Settings->Editor->Font
【可选】主题设置
修改路径:File->Settings->Appearance & Behavior->Appearance
【建议】Maven设置
Maven设置分为当前项目设置和所有项目设置(全局设置)。建议修改全局设置。
当前项目设置路径:File->Settings->Build, Execution, Deployment->Build Tools->Maven
全局设置路径:File->New Projects Setup->Settings for New Projects……->Build, Execution, Deployment-> Build Tools -> Maven
【可选】隐藏工程内某种类型文件
修改路径:File->Settings->Editor->File Types
【可选】快捷键设置
如果你更习惯使用其他风格的快捷键可在此修改
修改路径:File->Settings->keymap
【可选】鼠标滚轮修改字体大小
修改路径:File->Settings->Editor->General
【建议】设置自动导包删包
修改路径:File->Settings->Editor->General->Auto Import
【建议】显示行号
修改路径:File->Settings->Editor->General->Appearance
【建议】方法分割线
修改路径:File->Settings->Editor->General->Appearance
【可选】代码提示忽略大小写
修改路径:File->Settings->Editor->General->Code Completion
勾选Match case时,我们的代码会匹配大小写。例如输入str不会出现String提示,输入Str才会出现。根据自身需求配置此项。
【建议】设置编码
编码设置分为当前项目设置和所有项目设置(全局设置)。建议修改全局设置。
当前项目设置路径:File->Settings->Editor->File Encodings
全局设置路径:File->New Projects Setup->Settings for New Projects……->Editor->File Encodings
【建议】类注释模板
分为当前项目设置和所有项目设置(全局设置)。建议修改全局设置。
当前项目设置路径:File->Settings->Editor->File and Code Templates
全局设置路径:File->New Projects Setup->Settings for New Projects……->Editor->File and Code Templates
类注释示例
/**
*
*
* @author 创建者名称
* @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
*/
【建议】多行Tab页
修改路径:File->Settings->Editor->General->Editor Tabs
【建议】设置IDEA内存上限
在我们安装后IDEA默认给我们分配的使用上限是1GB,而博主的电脑内存是32G,1G内存显然太小了,当地运行大量代码时可能就会产生卡顿。大家可以根据自己的配置来修改IDEA内存。
修改路径:Help->Edit Custom VM Options
参数说明:
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
+XX:AggressiveHeap 使 Xms 失去意义。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
显示IDEA内存占用
修改路径:底部单机鼠标右键->Memory Indicator
【建议】方法参数显示
自动显示方法参数的相关信息
修改路径:File->Settings->Editor->General->Code Completion
IDEA插件
插件安装说明
安装路径:File->Settings->Plugins->搜索你需要的插件
如果该页面无法显示或安装失败可取IDEA官网自行搜索插件安装,注意插件和你的IDEA版本是否匹配。
【建议】Alibaba Java Coding Guidelines
Alibaba Java Coding Guidelines 专注于Java代码规范,目的是让开发者更加方便、快速规范代码格式。该插件在扫描代码后,将不符合规约的代码按 Blocker、Critical、Major 三个等级显示出来,并且大部分可以自动修复,它还基于 Inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。
【建议】MyBatisX
MyBatisX是对 MyBatis 框架的增强插件,提升使用 MyBatis 的效率和体验。
【建议】Translation
Translation是一个翻译插件,对英文一般的小伙伴来说可以是开发必备插件
【建议】通义灵码
通义灵码是一个阿里出品的智能编程助手,能帮你进行代码进行补全、修改、翻译等任务,是一个提高编程效率的优秀工具
IDEA个性化
【可选】Material Theme UI
Material Theme UI是一款主题插件,具有强大的主题更换功能,同时也拥有多方面的主题选择。
工欲善其事必先利其器,这款插件可以直接在IDEA里面的插件下载中心进行下载。
【可选】One Dark theme
One Dark theme和Material Theme UI一样都是IDEA主题插件,这款插件可以直接在IDEA里面的插件下载中心进行下载。
IDEA快捷键大全
1.快速生成main方法:psvm +Tab或 main+Tab
2.快速生成System.out.prinltn():sout+Tab
3.删除一行:Ctrl+Y
4.切换java文件(前提是工程有多个.java文件)
Alt+右箭头 或 Alt+左箭头
5,复制选中行到下一行:Ctrl+D
6.撤销上一步操作:Ctrl+Z
7.取消撤销:Ctrl+Shift+Z
8.将选中的行合并成一行:Ctrl+shift+J
9.Ctrl+N:查找类文件
10.显示文件结构:Ctrl+F12
11.显示当前文件夹路径:Ctrl+Alt+F12
12.显示当前类的继承层次:Ctrl+H
13.定位至下一个错误:F2
14.定位到前一个错误:Shift+F2
15.展开代码:Ctrl+=
16.折叠代码:Ctrl±
17.选中所有:Ctrl+A
18.复制:Ctrl+C
19.剪切:Ctrl+X:
20.粘贴:Ctrl+V
21.定位到文件的某一行:Ctrl+G
22.选中的行多行注释:Ctrl+Shift+/
23.选中的行注释或取消注释:Ctrl+/
24.运行当前文件:Ctrl+Shift+F10
25.提示方法的参数:Ctrl+P
26.跳到文件尾:Ctrl+End
27.跳到文件头:Ctrl+Home
28.选中的行代码格式化:Ctrl+Alt+L
29.在当前文件进行文本查找:Ctrl+R
30.选中的行打断点或取消断点:Ctrl+F8
31.字符串大小写转换:Ctrl+Shift+u
参考
大厂通用最全IDEA使用手册https://blog.csdn.net/chenlixiao007/article/details/106952976
IDEA基本配置(史上最全,没有之一)https://blog.csdn.net/weixin_45249694/article/details/110501183
IntelliJ IDEA 常用设置(配置)吐血整理。首次安装必需https://blog.csdn.net/zhan107876/article/details/105329669
IDEA各种玩法(开发者必备)https://blog.csdn.net/qq_52763385/article/details/124355880
【IDEA主题极致优化】全面优提升你的编码体验https://blog.csdn.net/weixin_45574790/article/details/127167101
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)