酸爽! Intellij IDEA 神器居然還藏著這些實(shí)用小技巧 !
關(guān)注我們,設(shè)為星標(biāo),每天7:30不見不散,架構(gòu)路上與您共享 回復(fù)"架構(gòu)師"獲取資源
Intellij IDEA真是越用越覺得它強(qiáng)大,它總是在我們寫代碼的時(shí)候,不時(shí)給我們來(lái)個(gè)小驚喜。出于對(duì)Intellij IDEA的喜愛,我決定寫一個(gè)與其相關(guān)的專欄或者系列,把一些好用的Intellij IDEA技巧分享給大家。本文是這個(gè)系列的第一篇,主要介紹一些你可能不知道的但是又實(shí)用的小技巧。我最愛的【演出模式】
IDEA弄到最大,可以讓你只關(guān)注一個(gè)類里面的代碼,進(jìn)行毫無(wú)干擾的coding。Alt+V快捷鍵,彈出View視圖,然后選擇Enter Presentation Mode。效果如下:
CTRL+E彈出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。ALT+V彈出view視圖,然后選擇Exit Presentation Mode 即可。但是我強(qiáng)烈建議你不要這么做,因?yàn)槟闶强梢栽?/span>Enter Presentation Mode模式下在IDEA里面做任何事情的。當(dāng)然前提是,你對(duì)IDEA足夠熟練。神奇的Inject language
IDEA在編寫JSON字符串的時(shí)候,然后要一個(gè)一個(gè)\去轉(zhuǎn)義雙引號(hào)的話,就實(shí)在太不應(yīng)該了,又煩又容易出錯(cuò)。在IDEA可以使用Inject language幫我們自動(dòng)轉(zhuǎn)義雙引號(hào)。
alt+enter快捷鍵彈出inject language視圖,并選中Inject language or reference。
enter回車鍵,才能彈出inject language列表。在列表中選擇 json組件。
alt+enter就可以看到
Edit JSON Fragment并回車,就可以看到編輯JSON文件的視圖了。
IDEA確實(shí)幫我們自動(dòng)轉(zhuǎn)義雙引號(hào)了。如果要退出編輯JSON信息的視圖,只需要使用ctrl+F4快捷鍵即可。Inject language可以支持的語(yǔ)言和操作多到你難以想象,讀者可以自行研究。使用快捷鍵移動(dòng)分割線
project視圖里被擋住了某一部分。
alt+1把鼠標(biāo)焦點(diǎn)定位到project視圖里,然后直接使用ctrl+shift+左右箭頭來(lái)移動(dòng)分割線。ctrl+shift+enter不只是用來(lái)行尾加分號(hào)的
ctrl+shift+enter其實(shí)是表示為您收尾的意思,不只是用來(lái)給代碼加分號(hào)的。比如說(shuō):
ctrl+shift+enter,IDEA會(huì)自動(dòng)幫你收尾,加上大括號(hào)的。不要?jiǎng)硬粍?dòng)就使用IDEA的重構(gòu)功能
IDEA的重構(gòu)功能非常強(qiáng)大,但是也有時(shí)候,在單個(gè)類里面,如果只是想批量修改某個(gè)文本,大可不必使用到重構(gòu)的功能。比如說(shuō):
ctrl+w選中rabbitTemplate這個(gè)文本,然后依次使用5次alt+j快捷鍵,逐個(gè)選中,這樣五個(gè)文本就都被選中并且高亮起來(lái)了,這個(gè)時(shí)候就可以直接批量修改了。
去掉導(dǎo)航欄

IDEA顯得更加干凈整潔一些。使用alt+v,然后去掉Navigation bar即可。去掉這個(gè)導(dǎo)航欄后,如果你偶爾還是要用的,直接用alt+home就可以臨時(shí)把導(dǎo)航欄顯示出來(lái)。
esc快捷鍵即可。把鼠標(biāo)定位到project視圖里

DemoIDEA里,你如何知道它是在spring-cloud-config工程里的哪個(gè)位置呢?可以先使用alt+F1,彈出Select in視圖,然后選擇Project View中的Project,回車,就可以立刻定位到類的位置了。
project跳回代碼里呢?可以直接使用esc退出project視圖,或者直接使用F4,跳到代碼里。強(qiáng)大的symbol
IDEA里面找出來(lái),可以怎么做呢?直接使用ctrl+shift+alt+n,使用symbol來(lái)查找即可。比如說(shuō):
user即可。
.,再輸入方法名字也是可以的。
如何找目錄
ctrl+shift+n后,使用/,然后輸入目錄名字即可.
自動(dòng)生成not null判斷語(yǔ)句
IDEA里有很多種辦法,其中一種辦法你可能沒想到。
notnull并回車,IDEA就好自動(dòng)生成if判斷了。
按照模板找內(nèi)容
想在整個(gè)工程里面找到所有的try catch語(yǔ)句,但是catch語(yǔ)句里面沒有做異常處理的。
IDEA里面方便找到所有這樣的代碼。
ctrl+shift+A快捷鍵彈出action框,然后輸入Search StructSearch Structurally后,回車,跳轉(zhuǎn)到模板視圖。Existing Templates按鈕,選擇try模板。為了能找出catch里面沒有處理異常的代碼塊,我們需要配置一下CatchStatement的Maximum count的值,將其設(shè)置為1。Edit Variables按鈕,在界面修改Maximum count的值。find按鈕,就可以找出catch里面沒有處理異常的代碼了。

到此文章就結(jié)束了。如果今天的文章對(duì)你在進(jìn)階架構(gòu)師的路上有新的啟發(fā)和進(jìn)步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術(shù)交流群,眾多大咖帶你進(jìn)階架構(gòu)師,在后臺(tái)回復(fù)“加群”即可入群。
這些年小編給你分享過的干貨
《不花錢的IDEA 2020.3.1 最新激活教程,有效期到2099年!》
《Docker與CI持續(xù)集成/CD持續(xù)部署》

轉(zhuǎn)發(fā)在看就是最大的支持??
評(píng)論
圖片
表情
