之前學(xué)習(xí)Java的時(shí)候,用的IDE是eclipse,免費(fèi)也挺好用的。最近由于公司主要使用IDEA進(jìn)行開發(fā),因此轉(zhuǎn)換到了IDEA。也聽說過IDEA是開發(fā)Java最好用的IDE。用了一段時(shí)間后,確實(shí)感覺IDEA非常智能方便。
如果你之前使用的是其他的ide,剛開始會感覺不是很習(xí)慣。但當(dāng)你熟悉IDEA的基本使用后,你會發(fā)現(xiàn)它相比其他ide的優(yōu)點(diǎn)。
下面是我使用過程中,覺得IDEA中比較重要的設(shè)置,功能和技巧。
1.IDEA啟動(dòng)速度優(yōu)化
安裝IDEA后,可能會感覺啟動(dòng)速度比較慢。通過修改IDEA的配置文件能有效加快IDEA的啟動(dòng)速度。
找到IDEA的安裝目錄,如:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1,在bin文件夾里有 idea64.exe.vmoptions 的文件,修改如下參數(shù):
-Xms128m,16 G 內(nèi)存的機(jī)器可嘗試設(shè)置為 -Xms1024m
-Xmx750m,16 G 內(nèi)存的機(jī)器可嘗試設(shè)置為 -Xmx1024m
-XX:MaxPermSize=350m,16G 內(nèi)存的機(jī)器可嘗試設(shè)置為 -XX:MaxPermSize=500m
-XX:ReservedCodeCacheSize=225m,16G 內(nèi)存的機(jī)器可嘗試設(shè)置為 -XX:ReservedCodeCacheSize=500m
2.常用設(shè)置
2.1 文件編碼修改
上圖標(biāo)注 1 所示,IDE 的編碼默認(rèn)是 UTF-8,Project Encoding 雖然默認(rèn)是 GBK,但是一般我都建議修改為 UTF-8。
上圖標(biāo)注 2 所示,IntelliJ IDEA 可以對 Properties 文件進(jìn)行專門的編碼設(shè)置,一般也建議改為 UTF-8,其中有一個(gè)重點(diǎn)就是屬性 Transparent native-to-ascii conversion,
上圖標(biāo)注 3 所示,對于 Properties 文件,重要屬性 Transparent native-to-ascii conversion 主要用于轉(zhuǎn)換 ascii,一般都要勾選,不然 Properties 文件中的注釋顯示的都不會是中文。
2.2 自動(dòng)導(dǎo)包
如上圖標(biāo)注 1 和 2 所示,默認(rèn) IntelliJ IDEA 是沒有開啟自動(dòng) import 包的功能。
勾選標(biāo)注 1 選項(xiàng),IntelliJ IDEA 將在我們書寫代碼的時(shí)候自動(dòng)幫我們導(dǎo)入需要用到的包。但是對于那些同名的包,還是需要手動(dòng) Alt + Enter 進(jìn)行導(dǎo)入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
勾選標(biāo)注 2 選項(xiàng),IntelliJ IDEA 將在我們書寫代碼的時(shí)候自動(dòng)幫我們優(yōu)化導(dǎo)入的包,比如自動(dòng)去掉一些沒有用到的包。
2.3 不折疊包名
IntelliJ IDEA 默認(rèn)是會折疊空包的,這樣就會出現(xiàn)包名連在一起的情況。但是有些人不喜歡這種結(jié)構(gòu),喜歡整個(gè)結(jié)構(gòu)都是完整樹狀的,所以我們可以去掉演示中的勾選框即可。
2.4 多行顯示
如上圖標(biāo)注 所示,在打開很多文件的時(shí)候,IntelliJ IDEA 默認(rèn)是把所有打開的文件名 Tab 單行顯示的。但是我個(gè)人現(xiàn)在的習(xí)慣是使用多行,多行效率比單行高,因?yàn)閱涡袝[藏超過界面部分 Tab,這樣找文件不方便。
3.常用插件
4.常用快捷鍵
具體的使用技巧分享的就差不多了,后續(xù)更多還是需要大家自己去做一個(gè)實(shí)踐,關(guān)于新版idea的下載可以看我的上篇文章,已更新發(fā)布,如果覺得本文不錯(cuò),記得關(guān)注并在評論區(qū)留下你的轉(zhuǎn)發(fā)評論,詳細(xì)資料文本以及整理成文檔,獲取可私信:java即可。