IDEA通用配置

1、設(shè)置入口

目前使用的是新版本 2021.2,所以全局配置的入口會(huì)跟之前舊版本的有些不同。

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


v1.jpg

2、設(shè)置主題

Appearance & Behavior -> Appearance -> Theme


v2.jpg

3、修改代碼字體大小

appearance & behavior->editor->general->font:設(shè)置字體、大小、行距

注意:圖中綠色框起來(lái)的是一些容易看錯(cuò)的字符,所以在選擇字體的時(shí)候,可以輸入這些字符,選擇能清晰分辨這幾個(gè)字符的字體。

0OoilL1
v3.jpg

4、關(guān)閉自動(dòng)更新

Appearance & Behavior -> System Settings -> Updates -> Check IDE updates for 前面去掉對(duì)勾


v4.jpg

5、隱藏.idea 文件和.iml 等文件

Editor -> File Types -> Ignored Files and Folders -> + -> .idea,.iml

v5.jpg

6、修改編碼

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


v6.jpg

7、代碼提示忽略大小寫(xiě)

idea 代碼提示有大小寫(xiě)區(qū)分,比如輸入 str 無(wú)法得到提示 String,只有輸入 Str 才會(huì)提示。如何讓代碼提示忽略大小寫(xiě)呢?

Editor -> General->Code Completion -> Match case 前面把對(duì)勾去掉


v7.jpg

8、自動(dòng)導(dǎo)包

Editor -> General -> Auto Import -> Insert imports on paste 選擇 Always -> show auto-import tooltip for 的 2 個(gè)對(duì)勾打上


v8.jpg

9、生成 serialversuinUID

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


v9.jpg

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


v10.jpg

v11.jpg

10、設(shè)置 jdk

projects->new project->java->project sdk->add jdk 選擇本地的 jdk


v12.jpg
v13.jpg

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ú)立模塊并行編譯)

v14.jpg

12、統(tǒng)一編譯器和編譯版本

Buil,Execution,Deployment->compiler->java compiler

推薦使用 Javac 編譯器,Project bytecode version 根據(jù)當(dāng)前項(xiàng)目使用的 JDK 版本進(jìn)行統(tǒng)一

v15.jpg

13、行號(hào)和方法分隔符

Editor -> General -> Appearance 勾選下圖中兩個(gè)選項(xiàng)即可


v16.jpg
v17.jpg

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 前面的勾去掉


v18.jpg

效果:


v19.jpg

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ù)


v20.jpg

16、鼠標(biāo)滾輪修改字體大小

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


v21.jpg

17、文件修改上級(jí)文件夾顏色改變

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


v22.jpg

2021.3版本后:


4.png

18、快速打開(kāi)最近文件

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


v23.jpg

19、配置 jdk 版本

打開(kāi)項(xiàng)目->file->new projects setup->structure


v24.jpg
v25.jpg

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)。

詳細(xì)使用參考 https://mp.weixin.qq.com/s?__biz=MzU1Nzg4NjgyMw==&mid=2247502551&idx=1&sn=5017e6bf5b9aaabebcad8fb9f3fc7d89&scene=21#wechat_redirect

  • Alibaba Java Coding Guidelines
會(huì)按照阿里Java開(kāi)發(fā)手冊(cè)上規(guī)范幫我們檢查代碼,然后對(duì)代碼做不同顏色展示,鼠標(biāo)放上去,會(huì)看到提示內(nèi)容,幫助我們寫(xiě)出更規(guī)范的代碼。
  • Translation 翻譯插件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容