1. 程式人生 > >Intellij IDEA 一些不為人知的技巧,快捷鍵,特殊技巧

Intellij IDEA 一些不為人知的技巧,快捷鍵,特殊技巧

原文:https://www.jianshu.com/p/364b94a664ff

關閉 Intellij IDEA 的 Tab 頁

為什麼要關閉 Intellij IDEA 的 Tab 頁呢,Tab 頁放在那裡,當我們每次需要找檔案的時候,都先要去 Tab 頁瞄一眼,看下在不在 Tab 頁,如果在的話,用滑鼠點一下。這種操作的效率其實非常慢,更加快速的方式是直接關閉掉 Tab 頁的功能:

image

然後直接用 Command + E 來找到最近訪問的檔案:

image

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

image

跳到特定資料夾

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

image

快速補全行末分號

Java 中,每一個 statement 後面都得加上 ; 號,我們可以在行中任意位置使用快捷鍵 Command + Shift + Enter 來快速補全分號:

image

Rest Client

Intellij IDEA 裡面內建了一個 Rest Client,大家可以通過 Command + Shift + A

,然後搜尋 Rest Client 來找到:

image

開啟以後,可以看到一個簡單的 Rest Client:

image

之所以說它比較簡單是因為個人覺得還是 Postman 更加強大,Postman 的管理功能更加強大,而 Intellij IDEA Rest Client 則缺少這樣的能力。

Hippie Completion

這種自動補全的模式,會選擇當前編輯器中適合的單詞直接拿過來補全:

image

貼上版歷史

如果使用過 Mac 裡面的 Alfred 的話,可能大家早就習慣了 Alfred 的貼上板歷史的能力,真是複製貼上的神器啊。其實 Intellij IDEA 裡面也提供了這樣的能力,我們可以直接通過 Command + Shift + V

來進行訪問歷史貼上板:

image

Language Injection

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

image

當然,正則表示式也是支援的,甚至支援簡單的正則表示式的測試能力:

image

Smart Step Into

在 Debug 的時候,如果一行程式碼中有多行語句,我們又需要進入其中的一個方法呼叫的話,經常做的方法是點開原始碼,然後打上斷點,或者直接右鍵 Run to Line,而不能使用快捷鍵快速將 Debug 的當前行進入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7,就可以選擇到底要 Debug 進入哪一個方法:

image



作者:khotyn
連結:https://www.jianshu.com/p/364b94a664ff
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。