干了5年Java,我終于玩會(huì)了IDEA!
點(diǎn)擊藍(lán)色“黃小斜學(xué)Java”關(guān)注我喲
加個(gè)“星標(biāo)”,每天和你一起多進(jìn)步一點(diǎn)點(diǎn)!
大家好
工欲善其事,必先利其器!每每看到新員工搭建開發(fā)環(huán)境都要整一天,真是愁死阿晨了!

今天阿晨特地花時(shí)間好好整理了一下5年來從事java開發(fā)使用IDEA的技巧,都在下面了!
阿晨的配置
設(shè)置中文
最近IDEA官方出了一款中文插件,終于考慮到國(guó)內(nèi)英文不好的小伙伴了。

安裝也異常簡(jiǎn)單,插件搜索Chinese

主題
我用的是One Dark,再搭配小姐姐壁紙,開發(fā)起來美滋滋!

主題在插件搜索OneDark就可以找到了。

背景
看著小姐姐寫代碼,心情都會(huì)變好!

設(shè)置 -> 外觀 -> 背景圖像,就可以配置了。

字體
我使用Source Code Pro + 14號(hào)大小,這個(gè)搭配我覺得是最適合我的。

設(shè)置快捷鍵,也就是keymap
由于以前用慣了Eclipse,所以還得改為Eclipse的快捷鍵
代碼自動(dòng)提示不區(qū)分大小寫
這個(gè)比較重要,畢竟誰也不可能無時(shí)無刻注意大小寫,到時(shí)候不快捷提示就浪費(fèi)太多時(shí)間了,也影響開發(fā)體驗(yàn)。
IDEA 2020之前的版本配置

IDEA 2020之后得這么配

自動(dòng)導(dǎo)入包和導(dǎo)入包優(yōu)化的設(shè)置

Java代碼默認(rèn)注釋
這個(gè)看公司要求,不過一般都會(huì)要求類注釋和留下作者信息,方便以后裝逼(哦不,是追責(zé))


注釋代碼可以自己決定,這里舉個(gè)例子:
/*** created By gcdd1993 on ${Date}*/
然后創(chuàng)建的類是這樣的:
/*** created By gcdd1993 on 2021.07.23*/public class Person {//}
IntelliJ IDEA啟動(dòng)設(shè)置不默認(rèn)打開前一個(gè)項(xiàng)目
項(xiàng)目多了,每次打開都進(jìn)上一個(gè)項(xiàng)目,挺煩的,萬一是個(gè)大項(xiàng)目,打開要花挺長(zhǎng)時(shí)間,我們索性關(guān)閉這個(gè)功能。

常用插件
這么多年過來,用過的idea插件數(shù)不勝數(shù),但是好用的其實(shí)就那幾款,推薦你也裝下!

.ignore
自動(dòng)生成.ignore文件,并支持一鍵添加文件到.ignore列表

Grep Console
在控制臺(tái)支持篩選,類似Shell命令的cat 1.txt | grep '11',這個(gè)還是很有用的

Lombok plugin
這個(gè)不解釋,使用lombok必須要裝的一個(gè)插件
CodeGlance
代碼編輯區(qū)迷你縮放圖插件,非常好用

HighlightBracketPair
自動(dòng)化高亮顯示光標(biāo)所在代碼塊對(duì)應(yīng)的括號(hào),可以定制顏色和形狀,再也不怕看代碼看到眼花了

Rainbow Brackets
彩色顯示所有括號(hào),跟上一個(gè)一樣,愛護(hù)眼睛,人人有責(zé)

Alibaba Java Coding Guidelines
阿里巴巴Java開發(fā)手冊(cè)配套插件,一鍵掃描幫你優(yōu)化代碼。

Codota
讓代碼提示更香(實(shí)際上是AI訓(xùn)練了Github上面開源的代碼,然后匹配做出提示)

EasyYapi
一鍵導(dǎo)出接口到Postman和EasyYapi,神器,大大簡(jiǎn)化開發(fā)和測(cè)試時(shí)間
在需要導(dǎo)出的接口類上使用快捷鍵alt + insert就可以快速導(dǎo)出

導(dǎo)出的接口示例如下圖,有模有樣

MybatisCodeHelper Pro
基本上是使用Mybatis的人都會(huì)裝的插件之一,如果你使用Spring Jpa當(dāng)我沒說。
各種快捷提示、代碼生成,省心!

Mybatis Log Plugin
這是另一款Mybatis必裝的插件,調(diào)試起來效率很高。幫你把Mybatis的Sql組裝好,直接復(fù)制就可以進(jìn)行調(diào)試。

還有一些其他插件,例如Docker、Go Template、MapStruct等,不過都是在特定場(chǎng)景才使用的到,有時(shí)間阿晨會(huì)單獨(dú)拎出來講講。
配置同步
IDEA配置同步有很多種方式,但是阿晨覺得都不太行,比如官方的IDE Settings Sync或者Settings Repository,只能同步少量配置,每次系統(tǒng)崩潰或更換電腦的時(shí)候,還是要花大量時(shí)間重新配置一遍。
所以阿晨將配置都遷移到了代碼倉(cāng)庫(kù),每次只需要花1分鐘時(shí)間就可以配置完畢!
1、進(jìn)入IDEA安裝目錄
修改bin/idea.properties,將我們的配置保存在安裝目錄同級(jí)目錄下
idea.config.path=${user.home}/.IntelliJIdea/configidea.config.path=../config# idea.plugins.path=${idea.config.path}/pluginsidea.plugins.path=../config/plugins
2、在安裝目錄下,新建config,如果有老配置,可以復(fù)制過來,配置在${user.home}/.IntelliJIdea/config下面。
進(jìn)入config目錄,執(zhí)行以下命令,將配置保存到代碼倉(cāng)庫(kù)
git initgit remote set-url git.xxx # 配置為你的代碼倉(cāng)庫(kù)地址
3、進(jìn)入config目錄,新建sync.sh
DATE=$(date '+%Y-%m-%d %H:%M:%S')git pullgit statusgit add .git commit -m "Backup on ${DATE}."git push -u origin master
這樣,定期執(zhí)行sync.sh腳本同步一下,可以同時(shí)同步配置和插件。
配置恢復(fù)
重裝系統(tǒng)的時(shí)候,只需要更改一下bin/idea.properties,然后在安裝目錄執(zhí)行
git clone git.xxx config就可以啦,然后直接打開IDEA,進(jìn)入開發(fā),效率杠杠的!
來源:https://juejin.cn/post/6988866268312895501
— 【 THE END 】— 本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲取! 最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊(cè)》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:點(diǎn)“在看”,關(guān)注公眾號(hào)并回復(fù) PDF 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。
謝謝支持喲 (*^__^*)
