Intellij IDEA 一些不為人知的技巧

螞蟻金服招聘中間件開發(fā)工程師/技術(shù)專家,歡迎大家的簡歷哦:khotyn.huangt@alibaba-inc.com

今天又聽了 Jetbrains 首席布道師 Hadi 的分享的 Intellij IDEA 使用技巧,說又是是因?yàn)橹?a target="_blank" rel="nofollow">在 QCon 聽過一遍,但是這次 Hadi 帶來的分享又超出了預(yù)期(很多布道師到處講的東西都差不多),從他的這次分享中學(xué)到了不少的東西。

這篇文章的主要目的是將我覺得非常有用的東西給記錄下來,一方面是對自己感受的一個(gè)整理,一方面也給其他喜歡文字而不喜歡視頻的同學(xué)一個(gè)參考(推薦大家看 ATIT 的視頻,Hadi 都是現(xiàn)場直接演示功能)。

注意:這篇文章是基于我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 來寫的,快捷鍵是 Mac OS 10.5+。如果同學(xué)們使用其他的版本或者快捷鍵,請大家注意自行腦補(bǔ)映射,(⊙o⊙)…

關(guān)閉 Intellij IDEA 的 Tab 頁

為什么要關(guān)閉 Intellij IDEA 的 Tab 頁呢,Tab 頁放在那里,當(dāng)我們每次需要找文件的時(shí)候,都先要去 Tab 頁瞄一眼,看下在不在 Tab 頁,如果在的話,用鼠標(biāo)點(diǎn)一下。這種操作的效率其實(shí)非常慢,更加快速的方式是直接關(guān)閉掉 Tab 頁的功能:

image

然后直接用 Command + E 來找到最近訪問的文件:

image

或者直接用 Command + Shift + E 來訪問最近編輯的文件:

image

跳到特定文件夾

Intellij IDEA 和 Eclipse 都有快速根據(jù)類名尋找類,或者根據(jù)資源名尋找資源的方式,但是如果我們想找一個(gè)文件夾,在 Intellij IDEA 里面,可以輸入 /文件夾名 來跳到特定的文件夾(使用 Double Shift 快捷鍵),截圖如下:

image

快速補(bǔ)全行末分號(hào)

Java 中,每一個(gè) statement 后面都得加上 ; 號(hào),我們可以在行中任意位置使用快捷鍵 Command + Shift + Enter 來快速補(bǔ)全分號(hào):

image

Rest Client

Intellij IDEA 里面內(nèi)置了一個(gè) Rest Client,大家可以通過 Command + Shift + A,然后搜索 Rest Client 來找到:

image

打開以后,可以看到一個(gè)簡單的 Rest Client:

image

之所以說它比較簡單是因?yàn)閭€(gè)人覺得還是 Postman 更加強(qiáng)大,Postman 的管理功能更加強(qiáng)大,而 Intellij IDEA Rest Client 則缺少這樣的能力。

Hippie Completion

這種自動(dòng)補(bǔ)全的模式,會(huì)選擇當(dāng)前編輯器中適合的單詞直接拿過來補(bǔ)全:

image

粘貼版歷史

如果使用過 Mac 里面的 Alfred 的話,可能大家早就習(xí)慣了 Alfred 的粘貼板歷史的能力,真是復(fù)制粘貼的神器啊。其實(shí) Intellij IDEA 里面也提供了這樣的能力,我們可以直接通過 Command + Shift + V 來進(jìn)行訪問歷史粘貼板:

image

Language Injection

大家都知道在 Java 的 String 中編輯有 JSON 的話有多麻煩,各種轉(zhuǎn)義真是讓人瘋狂,在 Intellij IDEA 中,我們可以直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter)將一個(gè)字符串標(biāo)記為 JSON,就可以非常方便地編寫 JSON 了,再也不用擔(dān)心轉(zhuǎn)義的問題了:

image

當(dāng)然,正則表達(dá)式也是支持的,甚至支持簡單的正則表達(dá)式的測試能力:

image

Smart Step Into

在 Debug 的時(shí)候,如果一行代碼中有多行語句,我們又需要進(jìn)入其中的一個(gè)方法調(diào)用的話,經(jīng)常做的方法是點(diǎn)開源代碼,然后打上斷點(diǎn),或者直接右鍵 Run to Line,而不能使用快捷鍵快速將 Debug 的當(dāng)前行進(jìn)入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7,就可以選擇到底要 Debug 進(jìn)入哪一個(gè)方法:

image

以上就是我從上午的這次 Intellij IDEA 的插件的分享中學(xué)習(xí)到的一些新的 Intellij IDEA 的使用技巧,拓展了我對 Intellij IDEA 的認(rèn)知,原來一個(gè) IDE 可以做到這么智能,這么牛逼!

還在觀望是否要使用 Intellij IDEA 的 Eclipse 的小伙伴們,趕緊棄暗投明加入 Intellij IDEA 的隊(duì)伍吧,O(∩_∩)O哈哈

螞蟻金服招聘中間件開發(fā)工程師/技術(shù)專家,歡迎大家的簡歷哦:khotyn.huangt@alibaba-inc.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評(píng)論 6 543
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,559評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,581評(píng)論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,922評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,096評(píng)論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,639評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,374評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,591評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,789評(píng)論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評(píng)論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,322評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,554評(píng)論 2 379

推薦閱讀更多精彩內(nèi)容