今天又聽了 Jetbrains 首席佈道師 Hadi 的分享的 Intellij IDEA 使用技巧,說又是是由於以前在 QCon 聽過一遍,可是此次 Hadi 帶來的分享又超出了預期(不少佈道師處處講的東西都差很少),從他的此次分享中學到了很多的東西。正則表達式
這篇文章的主要目的是將我以爲很是有用的東西給記錄下來,一方面是對本身感覺的一個整理,一方面也給其餘喜歡文字而不喜歡視頻的同窗一個參考(推薦你們看 ATIT 的視頻,Hadi 都是現場直接演示功能)。intellij-idea
注意:這篇文章是基於我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 來寫的,快捷鍵是 Mac OS 10.5+。若是同窗們使用其餘的版本或者快捷鍵,請你們注意自行腦補映射,(⊙o⊙)…app
爲何要關閉 Intellij IDEA 的 Tab 頁呢,Tab 頁放在那裏,當咱們每次須要找文件的時候,都先要去 Tab 頁瞄一眼,看下在不在 Tab 頁,若是在的話,用鼠標點一下。這種操做的效率其實很是慢,更加快速的方式是直接關閉掉 Tab 頁的功能:編輯器
而後直接用 Command + E
來找到最近訪問的文件:ide
或者直接用 Command + Shift + E
來訪問最近編輯的文件:學習
Intellij IDEA 和 Eclipse 都有快速根據類名尋找類,或者根據資源名尋找資源的方式,可是若是咱們想找一個文件夾,在 Intellij IDEA 裏面,能夠輸入 /文件夾名
來跳到特定的文件夾(使用 Double Shift 快捷鍵),截圖以下:測試
Java 中,每個 statement 後面都得加上 ;
號,咱們能夠在行中任意位置使用快捷鍵 Command + Shift + Enter
來快速補全分號:idea
Intellij IDEA 裏面內置了一個 Rest Client,你們能夠經過 Command + Shift + A
,而後搜索 Rest Client
來找到:spa
打開之後,能夠看到一個簡單的 Rest Client:插件
之因此說它比較簡單是由於我的以爲仍是 Postman 更增強大,Postman 的管理功能更增強大,而 Intellij IDEA Rest Client 則缺乏這樣的能力。
這種自動補全的模式,會選擇當前編輯器中適合的單詞直接拿過來補全:
若是使用過 Mac 裏面的 Alfred 的話,可能你們早就習慣了 Alfred 的粘貼板歷史的能力,真是複製粘貼的神器啊。其實 Intellij IDEA 裏面也提供了這樣的能力,咱們能夠直接經過 Command + Shift + V
來進行訪問歷史粘貼板:
你們都知道在 Java 的 String 中編輯有 JSON 的話有多麻煩,各類轉義真是讓人瘋狂,在 Intellij IDEA 中,咱們能夠直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter
)將一個字符串標記爲 JSON,就能夠很是方便地編寫 JSON 了,不再用擔憂轉義的問題了:
固然,正則表達式也是支持的,甚至支持簡單的正則表達式的測試能力:
在 Debug 的時候,若是一行代碼中有多行語句,咱們又須要進入其中的一個方法調用的話,常常作的方法是點開源代碼,而後打上斷點,或者直接右鍵 Run to Line
,而不能使用快捷鍵快速將 Debug 的當前行進入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7
,就能夠選擇到底要 Debug 進入哪個方法:
以上就是我從上午的此次 Intellij IDEA 的插件的分享中學習到的一些新的 Intellij IDEA 的使用技巧,拓展了我對 Intellij IDEA 的認知,原來一個 IDE 能夠作到這麼智能,這麼牛逼!
還在觀望是否要使用 Intellij IDEA 的 Eclipse 的小夥伴們,趕忙棄暗投明加入 Intellij IDEA 的隊伍吧,O(∩_∩)O哈哈
做者:khotyn 連接:http://www.jianshu.com/p/364b94a664ff 來源:簡書 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。