JetBrains IntelliJ IDEA 优化教程「终于解决」

JetBrains IntelliJ IDEA 优化教程「终于解决」JetBrainsIntelliJIDEA分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能略有缺失,日常开发够用)。

本教程基于 JetBrains IntelliJ IDEA 2020.3.2 编写,持续维护中…

安装教程

JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能略有缺失,日常开发够用)。

JetBrains IntelliJ IDEA 下载地址JetBrains IntelliJ IDEA 官网下载地址

1.修改配置文件地址

软件安装完成后,先修改配置文件存放路径,修改配置文件路径后,会导致之前的配置失效,所以建议先修改再配置。

进行此步骤前请不要激活软件,会导致激活失效。

  1. 进入 IDEA 安装位置的 bin 目录;

  2. 找到 idea.properties 文件,编辑此文件;

idea.config.path=D:/Program_Files/Program/JetBrains/IntelliJ_IDEA_v2021.1.3/config

idea.system.path=D:/Program_Files/Program/JetBrains/IntelliJ_IDEA_v2021.1.3/system
  1. 修改成功后,查看安装目录,是否修改成功。

在这里插入图片描述

优化教程

1.目录结构解释

在这里插入图片描述
bin:容器,执行文件和启动参数等。

help:快捷键文档和其他帮助文档。

jbr:Java 运行环境。

lib:IDEA 依赖的类库。

license:各个插件许可。

plugins:插件。

其中:bin 目录下
在这里插入图片描述

  1. 电脑内存 8G 以上,建议将 idea.exe.vmoptions、idea64.exe.vmoptions 进行如下修改:
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

Xms:最小内存。

Xmx:最大内存。

ReservedCodeCacheSize:预留代码缓存大小。

  1. 菜单配置设置 JVM 启动参数,通过 Help - Edit Custom VM Options... 菜单设置配置,IDEA 会优先使用这里的配置文件。

在这里插入图片描述

2.设置显示常见的视图

在这里插入图片描述

3.设置主题

在这里插入图片描述

4.设置窗体及菜单的字体及字体大小

在这里插入图片描述

5.设置默认项目路径&打开新项目方式

在这里插入图片描述

6.设置适合自己的快捷键风格

在这里插入图片描述

7.设置鼠标滚轮修改字体大小

在这里插入图片描述
勾选此设置后,增加 Ctrl + 鼠标滚 轮快捷键来控制代码字体大小显示。

8.设置自动导包功能

在这里插入图片描述
Add unambiguous imports on the fly:自动导入不明确的结构。

Optimize imports on the fly:自动帮我们优化导入的包。

9.设置显示行号和方法间的分隔符

在这里插入图片描述
Show line numbers:显示行数。我建议一般这个要勾选上。

Show method separators: 显示方法分隔线。这种线有助于我们区分开方法,所以建议勾选上。

10.忽略大小写提示

在这里插入图片描述

11.设置取消单行显示 tabs 的操作

在这里插入图片描述

12.设置默认的字体、字体大小、字体行间距

在这里插入图片描述
Enable font ligatures:根据个人需要选择是否需要开启连字。

13. 修改当前主题的字体、字体大小、字体行间距

在这里插入图片描述

14.修改当前主题的控制台输出的字体及字体大小

在这里插入图片描述

15.修改代码中注释的字体颜色

在这里插入图片描述
Doc Comment – Text:修改文档注释的字体颜色。

Block comment:修改多行注释的字体颜色。

Line comment:修改当行注释的字体颜色。

16.设置超过指定 import 个数,改为*

在这里插入图片描述

17.修改类头的文档注释信息

在这里插入图片描述

/** * * * @author bood * @since ${YEAR}/${MONTH}/${DAY} ${TIME} */

18.添加类、方法注释

基于 Live template

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
类注释,缩写参考(head),在类头输入 head 生成。

/** * $description$ * @author bood * @since $date$ $time$ */

方法注释,缩写参考(m),在方法体内输入 m 生成。

/** * $description$ * $params$ $return$ * @author bood * @since $date$ $time$ */

模板变量表达式:

date:date()

time:time()

params

groovyScript(
	"if(\"${ 
   _1}\".length() == 2) { 
   
	    return '';
	} else { 
   
	    def result=''; 
	    def params=\"${ 
   _1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
		for(i = 0; i < params.size(); i++) { 
   
		    if(params[i] == '') { 
   
		      return result;
		    }else{ 
   
		      result+='\\n' + ' * @param ' + params[i] + ' ';
		    }
		}; 
	return result;
	}", methodParameters()
);

return

  groovyScript("
               def result=''; 
               def params=\"${ 
   _1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); 
               for(i = 0; i < params.size(); i++) { 
   
                   result+=((params[i].toString().equals('void'))?'':'\\n * @return { 
   @link ' +params[i].toString() +' }');
               }; 
               return result;
               ", methodReturnType());

使用第三方插件

Easy Javadoc:能帮助开发者快速生成类、方法、属性等中文javadoc

在这里插入图片描述

类注释模板配置 -> 自定义

/** * $DOC$ * * @author $AUTHOR$ * @since $DATE$ */

类注释模板配置 -> 自定义

/** * $DOC$ * * $PARAMS$ * $RETURN$ * @author $AUTHOR$ * @since $DATE$ */

19.设置项目文件编码

在这里插入图片描述

20. 设置自动编译

在这里插入图片描述

21.Debug 的设置

在这里插入图片描述
设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。

常用断点调试快捷键

在这里插入图片描述

22.Maven 的配置

Maven 的下载 – 解压 – 环境变量的配置这里就赘述了。下面直接整合 Maven。选择自己 Maven 的目录,和 settings 文件,然后配置自己的仓库 reposiroty。

在这里插入图片描述
Maven home path:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。

User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。

23.取消更新

在这里插入图片描述

24.过滤文件及文件夹

在这里插入图片描述
建议添加如下忽略

*.iml

*.idea

*.classpath

*.project

*.settings

25.消除IDEA常见警告

注意 Profile

在这里插入图片描述
使用 Alt + Insert,生成 serialVersionUID

搜索:Serialization issues

在这里插入图片描述
代码中大量的波浪线

在这里插入图片描述
Spring 警告

在这里插入图片描述
SQL 显示

在这里插入图片描述在这里插入图片描述

26.双斜杠注释改成紧跟代码头

在这里插入图片描述

27.优化版本控制的目录颜色展示

在这里插入图片描述

28.将编译进程和 Maven 的堆值设置大一些

在这里插入图片描述
-Xmx1024m

在这里插入图片描述

29.Maven 控制台中文乱码

-Dfile.encoding=GBK

在这里插入图片描述

30.实时显示 IDEA 内存情况

随机在一个项目中,双击 Shift 弹出窗口,该配置是全局配置,输入 memory,设置方式及效果如下图:

在这里插入图片描述

插件推荐

名称 作用
Gray Theme 主题
Atom OneDark Theme
Roboticket Light Theme
Grep Console 控制台输出处理
CodeGlance Pro 显示代码缩略图
Rainbow Brackets 彩虹括号
Unicorn Progress Bar 进度条美化
Chinese (Simplified) Language Pack 中文语言包
Lombok 简化代码
MybatisX 非常方便进行 mapper 接口和 xml 文件之间跳转
Camel Case 命名之间快速切换
Easy Code 对数据的表生成 entity、controller、service、dao、mapper 无需任何编码
Easy Javadoc 能帮助开发者快速生成类、方法、属性等中文javadoc
Maven Helper 解决 Maven 依赖冲突问题
RestfulTool RESTful Web 服务辅助开发工具
Key Promoter X 快捷键提示
GenerateAllSetter 一键生成对象属性的 set,get 方法
Git Commit Template Git 提交代码格式规范
Alibaba Java Code Guidelines 阿里巴巴 Java 代码规范
Alibaba Cloud AI Coding Assistant 代码智能提示

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/10623.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注