JetBrains IntelliJ IDEA 优化教超详细程

本教程基于 JetBrains IntelliJ IDEA 2020.3.2 编写。

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

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

  1. 进入 IDEA 安装位置的bin目录;
  2. 找到 idea.properties 文件,编辑这个文件;
#---------------------------------------------------------------------
	# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
	#---------------------------------------------------------------------
	# idea.config.path=${user.home}/.IntelliJIdea/config
	idea.config.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/config

	#---------------------------------------------------------------------
	# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
	#---------------------------------------------------------------------
	# idea.system.path=${user.home}/.IntelliJIdea/system
	idea.system.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/system

JetBrains IntelliJ IDEA 2020.3.X 安装文件:

https://www.jb51.net/article/196349.htm

JetBrains IntelliJ IDEA 优化教程

JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能简陋)。

1.目录结构解释

bin:容器,执行文件和启动参数等

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

jbr:Java 运行环境

lib:IDEA 依赖的类库

license:各个插件许可

plugins:插件

其中:bin 目录下

以我的电脑系统(64位 windows10,16G内存)为例,说明一下如何调整 VM 配置文件:

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-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

大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件。
32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了。
64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。
64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 Android 项目, 建议进行修改,常修改的就是下面 3 个参数:

1-16G 16G以上
-Xms 128m 512m
-Xmx 750m 1500m
-XX:ReservedCodeCacheSize 240m 500m

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.设置默认的字体、字体大小、字体行间距

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

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

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

Doc Comment – Text:修改文档注释的字体颜色

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

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

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

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

/**
 * <p>
 *
 * </p>
 *
 * @author:bood
 * @date:${DATE}
 */

18.添加类、方法注释

类注释:

/**
 * <p>
 *
 * </p>
 *
 * @author: bood
 * @date: $date$
 */
方法注释:

/**
 * <p>
 *
 * </p>
 *
 * @return: $return$
$params$
 * @author: bood
 * @date: $date$
 */
关键字表达式:

date										date()
return									 	methodReturnType()

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(i<(params.size()-1)){result+=' * @param ' + params[i] + ': ' + '\\n'}else{result+=' * @param ' + params[i] + ': '}}; return result;}", methodParameters()); 

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

*.gitignore

*.sh

*.classpath

*.project

*.settings

25.使用Alt + Insert,生成serialVersionUID

搜索:Serialization issues

26.消除IDEA常见警告

代码中大量的波浪线

​搜索:General

Spring Autowriting警告

JetBrains IntelliJ IDEA 必备插件

Lombok(新版本中已内置):开发神器,可以简化你的实体类。

GenerateAllSetter:只要你选中需要生成set,get方法的对象,按下快捷键 alt+enter,自动生成set,get方法。

mybatis-log-plugin:从控制台提取一个的输出sql语句。

Free Mybatis plugin:Free Mybatis plugin 非常方便进行 Mapper 接口和 XML 文件之间跳转。

RestfulToolkit:RESTful 服务开发辅助工具集(安利,可以直接在右侧的RestServices查看,所有项目的restful接口,还可以通过 Ctrl \ 全局搜索 )。

Easy Code:支持自定义模板的代码生成插件。

Translation:中英文翻译工具。

JRebel for IntelliJ:热部署插件。

Maven Helper:方便显示maven的依赖树,处理冲突的好帮手。

FindBugs-IDEA:代码审查。

Alibaba Java Coding Guidelines:阿里的开发设计规范。

到此这篇关于JetBrains IntelliJ IDEA 优化教超详细程的文章就介绍到这了,更多相关JetBrains IDEA 优化内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IntelliJ IDEA卡死,如何优化内存

    本文作者在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响. Don't be a Scrooge and give your IDE some more memory 不要做守财奴,给IDE多留点内存吧. 昨天,大家就是否自定义 IntelliJ IDEA 的内存设置进行了讨论,有些人选择默认设置,有些人会对默认的设置进行简单的变更,还有一些开发者会基于他们的需求进行全面复杂的设置.笔者目前的工作是处理几个微服务项目和

  • IntelliJ IDEA 性能优化的教程详解

    idea打开的多了 内存占用也就多了 下边是亲试的优化ide性能的方法 1.设置JVM的启动参数: 进入idea的安装目录的bin文件夹 打开 idea.exe.vmoptions 文件, 修改-Xmx 的 值为2048m 打开 idea64.exe.vmoptions 文件, 修改-Xmx 的 值为2048m 打开idea.properties文件,找到idea.max.intellisense.filesize,默认是2500,改为25000(数值仅供参考,具体数值根据自己文件大小来定) 参

  • IDEA的常见的设置和优化功能图文详解

    显示工具条 (1)效果图 (2)设置方法 标注1:View–>Toolbar标注2:View–>Tool Buttons设置鼠标悬浮提示 (1)效果图 (2)设置方法 File–>settings–>Editor–>General–>勾选Show quick documentation- 显示方法分隔符 (1)效果图 (2)设置方法 File–>settings–>Editor–>Appearance–>勾选 忽略大小写提示 (1)效果图 备注:

  • JetBrains IntelliJ IDEA 配置优化技巧

    本教程基于 JetBrains IntelliJ IDEA 2018.3.6 编写,高版本未经测试,或有不兼容,请见谅! JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community).旗舰版收费(30天免费使用时间,功能齐全):社区版(永久免费,功能简陋). 1.目录结构解释 bin:容器,执行文件和启动参数等 help:快捷键文档和其他帮助文档 jre64:64 位 Java 运行环境 lib:IDEA 依赖的类库 license:各个

  • IntelliJ IDEA优化配置的实现

    默认配置 默认配置比较低,打开稍大点的项目就很容易卡掉,所以最好扩大一下内存. IntelliJ IDEA的VM配置 IntelliJ IDEA2020版本已经有中文汉化插件的,不熟悉英文的可以安装一下,配置VM的菜单见"帮助" -> "编辑自定义VM选项". 直接上配置. # custom IntelliJ IDEA VM options ##################JVM模式############################ # IDEA的J

  • JetBrains IntelliJ IDEA 优化教超详细程

    本教程基于 JetBrains IntelliJ IDEA 2020.3.2 编写. JetBrains IntelliJ IDEA 下载地址:JetBrains IntelliJ IDEA 官网 软件安装完成后,先修改配置文件存放路径,修改配置文件路径后,会导致之前的配置因误操作失效,所以建议先修改在配置. 进入 IDEA 安装位置的bin目录: 找到 idea.properties 文件,编辑这个文件: #-------------------------------------------

  • IntelliJ IDEA 下载安装超详细教程(推荐)

    推荐激活教程 IntelliJ IDEA 2020最新激活码(亲测有效,可激活至 2089 年) 最新idea2021注册码永久激活(激活到2100年) IntelliJ IDEA号称当前Java开发效率最高的IDE工具. IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate). 社区版 是免费的.开源的,但功能较少; 旗舰版 提供了较多的功能 IntelliJ IDEA 官网:https://www.jetbrains.com/idea/ 1. 打开官网

  • 超详细的Intellij IDEA 看源码必备技能

    最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟. 这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享. 1.查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一

  • 超详细的IntelliJ IDEA的安装及配置

    一.IDEA优点(vs Eclipse) 1.提示功能更加便捷.快速. 2.提示的功能更加广泛. 3.拥有更强大整合能力.如:Maven.Spring等. 4.好用的快捷键和代码模块. 5.能实现更精准的搜索. 二.安装过程 2.1 安装前的准备工作 2.1.1 硬件要求 2.1.2 软件要求 注意:一定要提前安装好对应版本的JDK才行(可自行去官网下载) 2.2 安装 双击.exe软件运行: 选择:Next 选择要安装的文件路径(最好记住,我选择放在D盘).点击Next 确认是安装32位还是6

  • Java超详细教你写一个斗地主洗牌发牌系统

    目录 一.斗地主 1.前言 2.介绍 3.图解 二.准备牌 1.代码示例 2.数据展示 三.洗发牌与排序 代码示例 四.看牌(打印到控制台) 1.代码示例 2.展示 六.总结 一.斗地主 1.前言 相信每位看过<赌神>的同学都知道,里面有一种神奇的类似于魔术的力量. 没错!我们今天要说的这个神奇的东西就是:特异功能(不是) 就是:斗地主的洗牌发牌系统!!! 2.介绍 扑克牌经典游戏"斗地主"相信很多人都会玩,这次就用Java语言来编写一个斗地主的洗牌发牌程序,要求按照斗地主

  • IntelliJ IDEA2021.1 配置大全(超详细教程)

    一.IDEA下载 idea.jdk.tomcat.maven下载地址请参考上一篇博客:https://blog.csdn.net/DwZ735660836/article/details/115485354?spm=1001.2014.3001.5502 软件jihuo:无限重置试用持续 https://www.jb51.net/article/198343.htm 二.IDEA基本配置 FIle -> Settings 1.设置主题 FIle -> Settings... -> App

  • 超详细教你怎么升级Mysql的版本

    一.前言 将mysql5.7 升级为mysql 8.0 准备两个压缩包! 二.备份数据库 1.cmd进入原来数据库中的路径 2.输入命令  mysqldump -u root -p --all-databases > D:\JAVA_Installation\MySQL\data\Backup.sql 1.是你mysql的用户名  平时登录数据库用的用户名 2.保存备份文件的路径 3..sql文件 不要提前建立,它会自动新建. 会进行输入密码,完毕后 备份成功 三.卸载原来的Mysql 111.

  • 超详细,教你用python语言实现QQ机器人制作教程

    目录 前期准备 1.机器人框架的下载和配置 2.python的配置和安装 具体实现 1.发送信息 (1)比如发送私聊信息(QQ用接收者的): (2)发送群聊信息(群号自己用一个): (3)当然不止发送文本信息 2.获取群成员列表 3.接收上报的事件 4.实现简单的自动回复 前期准备 1.机器人框架的下载和配置 首先需要一个qq机器人框架,我使用的是基于mirai 以及 MiraiGo 开发的go-cqhttp(里面有开发文档). 框架下载地址 Windows下32位文件为 go-cqhttp-v

  • Java超详细教你写一个银行存款系统案例

    目录 一.银行存取款 1.前言 2.描述 3.分析 二.银行账户类(BankAccount) 1.方法 2.变量 3.代码示例 三.测试类(Test) 1.要求 2.代码示例 3.运行结果 四.总结 一.银行存取款 1.前言 毕竟谁不喜欢钱呢!(不是) 我看谁不喜欢在知识的海洋中遨游! 2.描述 银行存取款的流程是人们非常熟悉的事情,用户可以在银行对自己的资金账户进行存款.取款.查询余额等操作,极大的便利了人们对自己资金的管理. 编程要求:使用Java知识编写一个银行存取款的程序,实现存取款功能

随机推荐