JetBrains IntelliJ IDEA 优化教程

效率 专栏收录该内容
6 篇文章 0 订阅

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

JetBrains IntelliJ IDEA 安装教程

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

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:/Program_Files/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:/Program_Files/Tools/JetBrains/IntelliJ IDEA 2020.3.2/system
  1. 修改成功后,查看安装目录,是否修改成功。
    在这里插入图片描述

JetBrains IntelliJ IDEA 优化教程

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

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.修改类头的文档注释信息

在这里插入图片描述

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

18.添加类、方法注释

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

类注释,缩写参考(head)类头编写。

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

方法注释,缩写参考(meth)方法体内编写。

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

模板变量表达式:

date										date()
time                                        time()
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

*.classpath

*.project

*.settings

25.使用Alt + Insert,生成serialVersionUID

搜索:Serialization issues

在这里插入图片描述

26.消除IDEA常见警告

代码中大量的波浪线

​搜索:General

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

JetBrains IntelliJ IDEA 必备插件

名称作用
Atom OneDark Theme主题(笔者正在使用)
Chinese (Simplified) Language Pack / 中文语言包中文语言包
Rainbow Brackets彩虹括号插件
CodeGlance显示代码缩略图插件
Grep Console自定义控制台输出格式插件
Lombok(新版本中已内置)简化实体类
GenerateAllSetter自动生成 set,get 方法
Free Mybatis plugin非常方便进行 Mapper 接口和 XML 文件之间跳转
RestfulToolkit-fixRESTful 服务开发辅助工具集
Codota AI Autocomplete for Java and JavaScript代码智能提示插件
Easy Code支持自定义模板的代码生成插件
Translation中英文翻译工具
JRebel for IntelliJ热部署插件
Maven Helper显示maven的依赖树
FindBugs-IDEA代码审查
Alibaba Java Coding Guidelines阿里的开发设计规范
Key Promoter X快捷键提示插件
入门..................................................................................................................................................... 5 安装步骤..................................................................................................................................... 5 目录说明..................................................................................................................................... 8 启动配置..................................................................................................................................... 9 配置空间...........................................................................................................................10 首次启动...........................................................................................................................11 首次配置...................................................................................................................................15 Appearance&Behavier;(外观和行为).......................................................................... 16 KeyMap..............................................................................................................................20 Editor(编辑器)............................................................................................................. 20 Plugins(插件)............................................................................................................... 47 Version Control(版本控制)..........................................................................................47 Build Execution Deployment(构建执行部署)............................................................ 48 Languages&Frameworks;...................................................................................................52 Tools...................................................................................................................................52 第一次启动后...........................................................................................................................53 调出面板和按钮组...........................................................................................................54 面板说明...........................................................................................................................54 项目配置........................................................................................................................................... 55 Project(项目)....................................................................................................................... 55 Modules(模块).....................................................................................................................55 Libraries(类库).....................................................................................................................56 Facets(特征).........................................................................................................................57 ArtiFacts(打包).....................................................................................................................58 SDK(系统开发工具)............................................................................................................ 58 Global libraries(全局类库).................................................................................................. 59 Problems(问题)....................................................................................................................60 Maven 专题.......................................................................................................................................60 配置........................................................................................................................................... 61 主配置...............................................................................................................................61 Import 配置.......................................................................................................................61 Ignore Files 配置............................................................................................................... 62 Runner 配置......................................................................................................................63 RunnerTest.........................................................................................................................63 Repositories 配置..............................................................................................................64 使用入门...................................................................................................................................65 面板说明...........................................................................................................................65 命令模式...........................................................................................................................68 Tomcat 专题...................................................................................................................................... 70 安装配置...................................................................................................................................70 启动........................................................................................................................................... 73 面板说明...................................................................................................................................73idea-教程 作者 Ricky 交流群:244930845 Run with coverage.....................................................................................................................75 Tomcat 集成原理...................................................................................................................... 76 Conf(配置)................................................................................................................... 77 Logs....................................................................................................................................78 Work.................................................................................................................................. 78 GIT 专题.............................................................................................................................................79 安装........................................................................................................................................... 79 使用........................................................................................................................................... 79 拉取项目...........................................................................................................................80 更新项目...........................................................................................................................81 提交项目...........................................................................................................................81 面板说明...................................................................................................................................82 Local Changes....................................................................................................................82 Shelf 面板..........................................................................................................................83 Log 面板............................................................................................................................ 83 Console 面板.....................................................................................................................83 History 面板...................................................................................................................... 84 项目 git 面板.....................................................................................................................84 仓库选项...........................................................................................................................84 SVN 专题........................................................................................................................................... 85 配置........................................................................................................................................... 85 1.1 下载&安装 svn........................................................................................................... 85 1.2 配置.............................................................................................................................85 检出项目...................................................................................................................................86 面板说明...................................................................................................................................92 工具栏面板.......................................................................................................................92 VersionControl(版本控制).......................................................................................... 92 常用操作...................................................................................................................................95 加入版本控制...................................................................................................................95 提交远程...........................................................................................................................96 更新项目...........................................................................................................................98 冲突解决...........................................................................................................................99 SSM 搭建.........................................................................................................................................100 Maven 项目.............................................................................................................................101 Jar 包....................................................................................................................................... 105 添加 Spring 支持............................................................................................................ 106 数据库和 mybatis...........................................................................................................107 其他 jar............................................................................................................................108 配置文件.................................................................................................................................109 Web.xml.......................................................................................................................... 109 Spring-service.xml...........................................................................................................110 Spring-mvc.xml................................................................................................................112 项目目录结构.........................................................................................................................113 说明.........................................................................................................................................114idea-教程 作者 Ricky 交流群:244930845 Demo 地址:.......................................................................................................................... 114 常用技巧&问题.............................................................................................................................. 114 创建自定义快捷列表.............................................................................................................114 Tomcat 部署失败....................................................................................................................115 情况 1..............................................................................................................................115 热部署注意事项.....................................................................................................................116 修改 JAVA 编译版本...............................................................................................................116 UTF8BOM 格式转 utf8........................................................................................................... 117 插件安装(本地)...................................................................................................................... 118 JSP 实时编译问题...................................................................................................................119 搜索功能失效.........................................................................................................................120 自动导入依赖.........................................................................................................................120 提示不区分大小写.................................................................................................................120 剪贴板数量设置.....................................................................................................................121 生成 JAVADOC.........................................................................................................................121 设置 Spring 支持.....................................................................................................................123 启动时不自动打开项目.........................................................................................................123 取消注释检查.........................................................................................................................124 全屏设置.................................................................................................................................124 本地历史.................................................................................................................................125 搜索.........................................................................................................................................125 所有文件.........................................................................................................................125 项目文件.........................................................................................................................126 取消重复代码提示.................................................................................................................126 设置字符集.............................................................................................................................127 项目字符集.....................................................................................................................127 单个文件.........................................................................................................................128 Idea 优化配置.........................................................................................................................128 启动参数优化.................................................................................................................129 插件优化.........................................................................................................................130 运行优化.........................................................................................................................130 Git 证书失效........................................................................................................................... 130 取消更新.................................................................................................................................131 快捷键............................................................................................................................................. 131 Ctrl........................................................................................................................................... 131 Alt............................................................................................................................................ 133 Shift..........................................................................................................................................133 Ctrl + Alt...................................................................................................................................134 Ctrl + Shift................................................................................................................................134 Alt + Shift................................................................................................................................. 136 Ctrl + Shift + Alt....................................................................................................................... 136 其他.........................................................................................................................................136
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

Geek攻城猫

❤给咖啡加点糖❤

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值