說到這款 IDEA,很早就想寫一篇關於它的文章了,可不知從何處寫起,剛好一位師弟問起我來,正好寫一篇入門文章,本文的涉及的快捷鍵主要針對於 Windows系統「因大部分讀者都在使用此係統」。
相識
IntelliJ IDEA 於 2001 年 1 月誕生,並在 3.0 版本之後屢次獲得各類大獎,從而奠定了它在 IDEA 中地位。而我與它相識是在 12 年,那會兒我還在實驗室裡面用 eclipse 寫 Java 代碼,某天我們實驗室的昆爺在用它,啟動界面的那幾只海豚,以及啟動後那黑色極客風格的界面深深地吸引了我。在昆爺的指導下,慢慢喜歡上這款 IDEA。
說實話,如果你剛剛用它,還真不知道如何下手,因為它跟我們之前用的 eclipse 太不一樣了。比如,你在這裡可以忘掉 ctrl+s,無需擔心代碼保持和丟失;你可以同時打開多個工作空間「它沒有工作空間的說法,這裡便於 eclipse 的用戶理解」。
相知
對它有深刻認識,是在 14 年讀了 Jetbrains 首席佈道師 Hadi 的文章「No Tabs in IntelliJ IDEA」,當時這篇文章中的技巧真的驚豔到我了,像操作 VIM 一樣來操作它,基本上用快捷鍵和命令來操控一切,讓你慢慢脫離了鼠標,提升編碼速度。
實踐出真知
接下來的內容,我主要談談我平時工作中是怎麼使用它的。
你一定要牢記快捷鍵 ESC !!!
我喜歡極客範,大概跟我之前做過幾年安全有關係吧,因此,你也可以跟我一樣選擇這個主題。
同樣,你也可以為它設置一個背景圖片。
便會出現下圖如此炫酷的背景啦!
如果你想快速改變你剛剛設置的樣式,有什麼快捷鍵嗎,是肯定有的,用 ctrl+`便能快速調出切換界面。
當你第一次打開它時,映入你眼前的便是如下 4 個醒目的快捷鍵「請記住它們,很重要」。
這裡留一個思考題:你相過沒,為什麼偏偏這個四個快捷鍵顯示在首頁呢???
還記得上面我提到的佈道師 Hadi 說「建議關掉 Tab 頁,因為你根本用不上它」。為什麼他要這麼說呢?因為 Tab 頁放在那裡,我們每次找文件時都會去瞄一眼,看看文件在不在那裡,如果在,我們便用鼠標點一下;這個操作重複次數多了,便會浪費很多時間的。要加快速度,只能「眼不見為淨」^_^
有同學可能會問,關閉了 Tab 頁,那我們怎麼打開編輯的文本呢?還記得那四個快捷鍵吧,ctrl+e 正好解決了這個問題,它用於打開最近訪問的文件。
其實,這裡我更願意推薦你用 ctrl+shift+e ,用於打開你最近編輯的文本。
還記得上面的 double shift 快捷鍵嗎?在這裡,我們可以用「double shift + /文件夾名」這個操作來跳轉到特定的文件夾。
你有時候需要想快速定位到某個類的某行,便可以用ctrl+n「這裡只會顯示類文件」來實現。
如果你想定位到任意文件的某行,那麼就需要用 ctrl+shift+n 來實現了。
如果你想在當前位置和剛才所在的位置之間來回移動:ctrl+alt+左箭頭「回去」和ctrl+alt+右箭頭「繼續前進」。當然,如果您當前和以前的位置在不同的文件中,它們也會在它們之間來回傳遞。
既然你已經把 Tab 頁給關閉了,那麼導航欄也同樣可以關閉了,沒必要顯示出來,只需要去掉鉤。
要是你想臨時顯示的話,那麼可以用首頁顯示的4個快捷鍵之一的 alt+home。
我不知道你是怎麼移動分割線的,相信大多數讀者還是用的鼠標在移動吧,其實我們可以用快捷鍵來移動。比如,用 alt+1 來聚焦到 project 視圖,再用 ctrl+shift+左右箭頭來移動分割線。
都說「好記性不如爛筆頭」,它同樣也為我們提供了書籤「爛筆頭」,f11 用於添加書籤,shift+f11 顯示書籤。
如果用過 sublime ,你一定會記得它的多行編輯功能吧,同樣,它也為我們提供了該功能,我們可以通過兩種方式來操作:
- alt+shift+insert 拖動鼠標選擇;
- ctrl+w 選中變量,alt+j選中要選擇的多個相同變量;
這裡,我隨便找了一個 gif 的動畫來供你參考。
Language Injection,這個功能確實很驚豔,說白了就是可以直接轉義各種語言字符串的編寫,如JSON等,值得你去實踐一下。
當然,正則表達式也是支持的,甚至支持簡單的正則表達式的測試能力。
最後,說一個調試中比較驚豔的快捷鍵 shift+f7,迅速 debug 到你想要去的某行代碼,被叫做 Smart Step Into。
限於篇幅,就分享幾個常用的快捷鍵,感興趣的同學可以實踐一下。
- ctrl+shift+a:全局搜索 IDEA 的操作和設置
- shift+f6:重命名
- ctrl+alt+m:提取方法
- ctrl+alt+l:格式化代碼
- ctrl+alt+o:優化導入類和包
- ctrl+d:複製行
- ctrl+y:刪除行
- ctrl+f4:關閉當前編輯面板
- ctrl+Shift+Up/Down:代碼向上/下移動
- ctrl+/ 或者 ctrl+shift+/:註釋「// 或者/*...*/ 」
- alt+7:顯示類結構
- ctrl+W:選中代碼,連續按會有其他效果
- ctrl+shift+加號「或者減號」:展開「或摺疊」代碼
- refactor 功能菜單:提取接口、接口與實現之間相互發代碼
最後,分享一個我師弟搞得 IntelliJ IDEA 註冊碼網站「 http://idea.lanyus.com 」,據他說,他網站每天流量很大,他通過日誌分析發現很多大公司都在用破解....
也許,我們很多人都欠 JetBrains 公司一個正版授權?
今天,講一個老外學習編程的故事。。。
—————END—————
閱讀更多 憶蓉之心 的文章