1、設(shè)置入口
目前使用的是新版本 2021.2,所以全局配置的入口會(huì)跟之前舊版本的有些不同。
打開(kāi) idea,可以看到 customize,然后點(diǎn)擊 all settings,里面就是所有的全局配置選項(xiàng),配置一次,之后所有的項(xiàng)目都是使用相同的配置,一勞永逸。接下來(lái)我們就開(kāi)始一步一步的進(jìn)行設(shè)置吧。

2、設(shè)置主題
Appearance & Behavior -> Appearance -> Theme

3、修改代碼字體大小
appearance & behavior->editor->general->font:設(shè)置字體、大小、行距
注意:圖中綠色框起來(lái)的是一些容易看錯(cuò)的字符,所以在選擇字體的時(shí)候,可以輸入這些字符,選擇能清晰分辨這幾個(gè)字符的字體。
0OoilL1

4、關(guān)閉自動(dòng)更新
Appearance & Behavior -> System Settings -> Updates -> Check IDE updates for 前面去掉對(duì)勾

5、隱藏.idea 文件和.iml 等文件
Editor -> File Types -> Ignored Files and Folders -> + -> .idea,.iml

6、修改編碼
Editor -> File Encodings -> 3 處位置全部設(shè)為[UTF-8] -> Transparent native-to-ascii conversion 前面對(duì)勾打上

7、代碼提示忽略大小寫(xiě)
idea 代碼提示有大小寫(xiě)區(qū)分,比如輸入 str 無(wú)法得到提示 String,只有輸入 Str 才會(huì)提示。如何讓代碼提示忽略大小寫(xiě)呢?
Editor -> General->Code Completion -> Match case 前面把對(duì)勾去掉

8、自動(dòng)導(dǎo)包
Editor -> General -> Auto Import -> Insert imports on paste 選擇 Always -> show auto-import tooltip for 的 2 個(gè)對(duì)勾打上

9、生成 serialversuinUID
Editor -> Inspections -> Java -> Serialization issues -> Serializable class without 'serialVersionUID' 后面加上對(duì)勾

代碼實(shí)現(xiàn) serializable,光標(biāo)移到類名上,按快捷鍵 alt+enter,選擇 add 'serialVersionUID' field,回車即可自動(dòng)插入 serialversionuid


10、設(shè)置 jdk
projects->new project->java->project sdk->add jdk 選擇本地的 jdk


11、自動(dòng)編譯
Buil,Execution,Deployment->compiler->build project automatically
Build project automatically(自動(dòng)編譯)開(kāi)啟自動(dòng)編譯之后,結(jié)合 Ctrl + Shift + F9 會(huì)有熱更新效果
Compile independent modules in parallel(獨(dú)立模塊并行編譯)

12、統(tǒng)一編譯器和編譯版本
Buil,Execution,Deployment->compiler->java compiler
推薦使用 Javac 編譯器,Project bytecode version 根據(jù)當(dāng)前項(xiàng)目使用的 JDK 版本進(jìn)行統(tǒng)一

13、行號(hào)和方法分隔符
Editor -> General -> Appearance 勾選下圖中兩個(gè)選項(xiàng)即可


14、多行顯示
平時(shí)開(kāi)發(fā)可能會(huì)開(kāi)很多個(gè)類,默認(rèn)情況下會(huì)堆積在一行顯示,右側(cè)通過(guò)箭頭篩選的方式選擇其他文件,開(kāi)啟該配置以后所有文件可以多行顯示在頭部方便查看。
editor->general->editor tabs->show tabs in one row 前面的勾去掉

效果:

15、配置 maven
Buil,Execution,Deployment->build tools->maven
Maven home path:設(shè)置自己本地的 Maven 目錄
User settings file:設(shè)置自己本地 Maven 環(huán)境下的 settings.xml
Local repository:設(shè)置自己本地的 Maven 倉(cāng)庫(kù)

16、鼠標(biāo)滾輪修改字體大小
勾選后,按住 Ctrl/command 鍵 + 鼠標(biāo)滾輪,可以控制編輯區(qū)域內(nèi)的字體大小

17、文件修改上級(jí)文件夾顏色改變
文件修改后,默認(rèn)只有當(dāng)前文件顏色改變,而父文件沒(méi)有標(biāo)注,很不直觀,如何設(shè)置上級(jí)文件夾跟著變化顏色呢?
舊版本idea
version control–>勾選 show directories with changed descendants

2021.3版本后:

18、快速打開(kāi)最近文件
可以使用 Ctrl + E 打開(kāi)最近操作過(guò)的文件

19、配置 jdk 版本
打開(kāi)項(xiàng)目->file->new projects setup->structure


20、導(dǎo)入/導(dǎo)出配置
辛辛苦苦配置這么久,萬(wàn)一重裝系統(tǒng)怎么辦,或者升值加薪換了一臺(tái)新的戰(zhàn)斗利器,又得重頭來(lái)一遍。別急,IDEA 支持配置導(dǎo)出,下次安裝 IDEA 直接導(dǎo)入配置即可。
-
導(dǎo)出
File -> Manage IDE Settings -> Export Settings,選擇導(dǎo)出目錄點(diǎn)擊 OK,會(huì)導(dǎo)出一個(gè) settings.zip 文件
v26.jpg -
導(dǎo)入
歡迎界面選擇 Customize,然后點(diǎn)擊 Import Settins 選擇自己的 settins.zip 文件即可
v27.jpg
21、常用插件
- Key Promoter X
Key Promoter X 是一款幫助你快速學(xué)習(xí)[IDEA快捷鍵]的插件,當(dāng)你在IDEA中用鼠標(biāo)點(diǎn)擊某些功能時(shí),它會(huì)自動(dòng)提示你使用該功能的快捷鍵。
它能讓你更輕松地?cái)[脫使用鼠標(biāo)功能,從而只使用鍵盤來(lái)開(kāi)發(fā),這大概是剛開(kāi)始使用IDEA的程序員最需要的插件了。
- Lombok (必備)
Lombok目前已經(jīng)是開(kāi)發(fā)Java應(yīng)用的標(biāo)配了,不僅SpringBoot默認(rèn)支持它,連IDEA也內(nèi)置了Lombok插件,無(wú)需安裝即可使用。
Lombok是一款Java代碼功能增強(qiáng)庫(kù),通過(guò)Lombok的注解,你可以不用再寫(xiě)getter、setter、equals等方法,Lombok將在編譯時(shí)為你自動(dòng)生成
- MyBatisX
MybatisX是一款基于IDEA的快速開(kāi)發(fā)插件,由MyBatis-Plus團(tuán)隊(duì)開(kāi)發(fā)維護(hù),提示很全功能也很強(qiáng)大。
支持xml和Mapper接口之間的跳轉(zhuǎn),自帶圖形化的代碼生成器,可以通過(guò)類似JPA的方式,直接根據(jù)方法名稱生成SQL實(shí)現(xiàn)。
- Alibaba Java Coding Guidelines
會(huì)按照阿里Java開(kāi)發(fā)手冊(cè)上規(guī)范幫我們檢查代碼,然后對(duì)代碼做不同顏色展示,鼠標(biāo)放上去,會(huì)看到提示內(nèi)容,幫助我們寫(xiě)出更規(guī)范的代碼。
- Translation 翻譯插件

