根據(jù)自己開(kāi)發(fā)習(xí)慣記錄下IDEA的相關(guān)配置,基于IDEA版本:2020.1.4
1 必要配置
更改所有運(yùn)行空間配置

1.1 設(shè)置編碼
File->Settings->Editor->File Encodings
設(shè)置文件編碼格式為UTF-8

1.2 代碼提示取消大小寫

1.3 配置自動(dòng)編譯
這樣配合 Server 時(shí),可以實(shí)現(xiàn)基本的熱部署功能(修改方法內(nèi)代碼,或者增加 private 方法時(shí),都能立即生效)

1.4 排除顯示無(wú)用文件
.idea;*.iml;target;

2 環(huán)境配置
2.1 配置JDK
歡迎頁(yè)面:
Configure->Structure For New Projects
或打開(kāi)工作空間后:
File->Project Structure->Platform Settings->SDKs


2.2 配置MAVEN
按照使用maven版本3.3.3,Maven進(jìn)行如下配置:

此版本暫未找到maven自動(dòng)導(dǎo)入的配置,更改pom文件后,需刷新maven配置,導(dǎo)入最新配置:

2.3 配置版本控制
配置文件修改后,父級(jí)目錄顏色的變化:

2.4 配置GIT
2.4.1 git客戶端設(shè)置用戶名/郵箱
查看:
git config user.name
git config user.email
配置:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
2.4.2 客戶其他端配置
git config --global core.autocrlf false
2.5 配置Tomcat




3 速度優(yōu)化
3.1 設(shè)置JVM的啟動(dòng)參數(shù)
首先修改和idea64.exe文件同目錄的idea64.exe.vmoptions文件(32位的文件名為idea.exe.vmoptions)

也可以通過(guò) Help - Edit Custom VM Options...菜單設(shè)置jvm的配置,這樣設(shè)置的話會(huì)在 <idea.config.path> 的config目錄下生成一個(gè)idea64.exe.vmoptions文件,IntelliJ會(huì)優(yōu)先使用這個(gè)地方的配置文件。
3.2 設(shè)置編譯和Maven的JVM內(nèi)存


3.3 清空緩存并重建索引
在做完上述設(shè)置之后,最好通過(guò)點(diǎn)擊 File -> Invalidate Caches / Restart...菜單,然后點(diǎn)擊 Invalidate and Restart按鈕清空并重建索引,然后重啟。再次啟動(dòng)程序之后,會(huì)首先重建索引和緩存。
4 注釋配置
參見(jiàn)文章:
http://www.itdecent.cn/p/dab337159b83
5 配置快捷鍵
復(fù)制一份原來(lái)的配置,在復(fù)制的配置上更改。

5.1 代碼提示快捷鍵
更改前:

將 Cyclic Expand Word 快捷刪除(或者改為“Alt+\”)
將 Basic 改為“Alt+/”
更改后如下:

5.2 設(shè)置復(fù)制所選行

5.3 文件重命名

9 擴(kuò)展配置
9.1 設(shè)置軟件啟動(dòng)項(xiàng)目
默認(rèn)打開(kāi)軟件,自動(dòng)進(jìn)入上次關(guān)閉工作空間。
設(shè)置啟動(dòng)軟件時(shí),手動(dòng)選擇工作空間:
File->Settings->Appearance&Behavior->System Settings
【取消】選擇復(fù)選框,這樣配置后,每次登錄軟件都會(huì)打開(kāi)啟動(dòng)界面。

9.2 優(yōu)化配置
9.2.1 顯示方法之間的橫線

9.2.2 關(guān)閉代碼自動(dòng)折疊

9.2.3 去掉注釋校驗(yàn)

9.2.4 空行保留占位符

9.2.5 保存時(shí),不去掉空行內(nèi)空格

9.2.6 更改高亮級(jí)別

取消所有選中,保存

9.2.7 取消注釋斜體



9.3 插件安裝
9.3.1 Lombok
必須安裝,用于使Lombok注解生效。
9.3.2 Free Mybatis plugin
用于mybatis
9.3.3 Alibaba Java Coding Guidelines
阿里巴巴代碼規(guī)約插件
9.3.4 Maven Helper
maven幫助插件
9.3.5 ResutfulToolkit
RESTful 服務(wù)開(kāi)發(fā)輔助工具集
9.3.6 Material Theme UI
暗黑樣式插件
(1)設(shè)置壓縮版樣式

(2)選擇樣式

(3)設(shè)置顏色

(4)設(shè)置字體
安裝字體:dejavu sans mono

9.3.7 mybatis log plugin
用于轉(zhuǎn)換mybatis輸出的sql
9.3.8 Rainbow Brackets
彩虹括號(hào)