<!-- BEGIN .entry-header -->
<div class="entry-header">
<h1>Intellij IDEA 一些不為人知的技巧</h1>
</div>
<!-- BEGIN .entry-header -->
<!-- BEGIN .entry-meta -->
<div class="entry-meta">
<p class="entry-meta-hide-on-mobile">2016/12/06 | 分類: <a href="http://www.importnew.com/cat/basic" title="查看 基礎技術 中的全部文章" rel="category tag">基礎技術</a> | <a href="http://www.importnew.com/22604.html#respond" title="《Intellij IDEA 一些不為人知的技巧》上的評論">0 條評論</a>
| 標簽: <a href="http://www.importnew.com/tag/intellij">IntelliJ</a></p>
</div>
<!-- END .entry-meta -->
<!-- BEGIN .entry -->
<div class="entry">
<div class="copyright-area">原文出處: <a ref="nofollow" target="_blank" href="http://www.jianshu.com/p/364b94a664ff">khotyn</a></div>
今天又聽了 Jetbrains 首席布道師 Hadi 的分享的 Intellij IDEA 使用技巧,說又是是因為之前在 QCon 聽過一遍,但是這次 Hadi 帶來的分享又超出了預期(很多布道師到處講的東西都差不多),從他的這次分享中學到了不少的東西。
這篇文章的主要目的是將我覺得非常有用的東西給記錄下來,一方面是對自己感受的一個整理,一方面也給其他喜歡文字而不喜歡視頻的同學一個參考(推薦大家看 ATIT 的視頻,Hadi 都是現場直接演示功能)。
注意:這篇文章是基於我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 來寫的,快捷鍵是 Mac OS 10.5+。如果同學們使用其他的版本或者快捷鍵,請大家注意自行腦補映射,(⊙o⊙)…
關閉 Intellij IDEA 的 Tab 頁
為什么要關閉 Intellij IDEA 的 Tab 頁呢,Tab 頁放在那里,當我們每次需要找文件的時候,都先要去 Tab 頁瞄一眼,看下在不在 Tab 頁,如果在的話,用鼠標點一下。這種操作的效率其實非常慢,更加快速的方式是直接關閉掉 Tab 頁的功能:
然后直接用 Command + E
來找到最近訪問的文件:
或者直接用 Command + Shift + E
來訪問最近編輯的文件:
跳到特定文件夾
Intellij IDEA 和 Eclipse 都有快速根據類名尋找類,或者根據資源名尋找資源的方式,但是如果我們想找一個文件夾,在 Intellij IDEA 里面,可以輸入 /文件夾名
來跳到特定的文件夾(使用 Double Shift 快捷鍵),截圖如下:
快速補全行末分號
Java 中,每一個 statement 后面都得加上 ;
號,我們可以在行中任意位置使用快捷鍵 Command + Shift + Enter
來快速補全分號:
Rest Client
Intellij IDEA 里面內置了一個 Rest Client,大家可以通過 Command + Shift + A
,然后搜索 Rest Client
來找到:
打開以后,可以看到一個簡單的 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哈哈
原文鏈接:http://www.jianshu.com/p/364b94a664ff
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。
<!-- BEGIN #author-bio -->
</div>
<!-- END .entry -->