idea 的一些使用技巧*

 

今天又聽了 Jetbrains 首席佈道師 Hadi 的分享的 Intellij IDEA 使用技巧,說又是是由於以前在 QCon 聽過一遍,可是此次 Hadi 帶來的分享又超出了預期(不少佈道師處處講的東西都差很少),從他的此次分享中學到了很多的東西。正則表達式

這篇文章的主要目的是將我以爲很是有用的東西給記錄下來,一方面是對本身感覺的一個整理,一方面也給其餘喜歡文字而不喜歡視頻的同窗一個參考(推薦你們看 ATIT 的視頻,Hadi 都是現場直接演示功能)。intellij-idea

注意:這篇文章是基於我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 來寫的,快捷鍵是 Mac OS 10.5+。若是同窗們使用其餘的版本或者快捷鍵,請你們注意自行腦補映射,(⊙o⊙)…app

關閉 Intellij IDEA 的 Tab 頁

爲何要關閉 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

Rest Client

Intellij IDEA 裏面內置了一個 Rest Client,你們能夠經過 Command + Shift + A,而後搜索 Rest Client 來找到:spa

打開之後,能夠看到一個簡單的 Rest Client:插件

之因此說它比較簡單是由於我的以爲仍是 Postman 更增強大,Postman 的管理功能更增強大,而 Intellij IDEA Rest Client 則缺乏這樣的能力。

Hippie Completion

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

粘貼版歷史

若是使用過 Mac 裏面的 Alfred 的話,可能你們早就習慣了 Alfred 的粘貼板歷史的能力,真是複製粘貼的神器啊。其實 Intellij IDEA 裏面也提供了這樣的能力,咱們能夠直接經過 Command + Shift + V 來進行訪問歷史粘貼板:

Language Injection

你們都知道在 Java 的 String 中編輯有 JSON 的話有多麻煩,各類轉義真是讓人瘋狂,在 Intellij IDEA 中,咱們能夠直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter)將一個字符串標記爲 JSON,就能夠很是方便地編寫 JSON 了,不再用擔憂轉義的問題了:

固然,正則表達式也是支持的,甚至支持簡單的正則表達式的測試能力:

Smart Step Into

在 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 來源:簡書 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

相關文章
相關標籤/搜索