這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

喝水會長肉發表於2021-12-19

我利用昨天晚上和早起的這會時間總結了這篇  IDEA 高效使用教程 。希望對大家有幫助!

本文分為下面 4 部分內容:

  1. IDEA 高效設定指南

  2. 必備的一些外掛推薦

  3. 主題優化

  4. IDEA 原始碼閱讀技巧

01 高效設定

我們先來講講有哪些設定調整之後 IDEA 會更好用。先說明一點: 這裡只是根據我個人喜好和習慣的建議,IDEA 的預設配置已經很好用了,具體要不要修改還是要看個人喜好和習慣了。

調整視窗字型顯示大小

巨好用的一個功能!強烈安利!

勾選上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 選項之後,我們就可以直接使用  ⌘+滑鼠滾輪(Mac)/  Ctrl+滑鼠滾輪(Windows&Linux)來更改視窗字型的大小

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

字型設定

修改 Preferences / Settings | Editor | Font 選項下的字型設定,字型推薦使用 JetBrains Mono ,字型大小建議 16/18,根據個人需要選擇是否需要開啟連字。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

連字開啟之後,程式碼可讀性會更強。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

配置類註釋模板

修改 Preferences / Settings | Editor | File adn Code Templates 下的  Class 和  Enum 的模板。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

我的日常專案的類註釋模板配置為:


/**

* 微信搜 JavaGuide 回覆"面試突擊"即可免費領取個人原創的 Java 面試手冊
* @author Guide哥
* @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
**/

public class $ { NAME } {
}

優化 Live Templates

IDEA 自帶的編碼模板我們平時在編碼的時候就會經常用到,不知道大家有沒有注意。就比如說你輸入一個  sout 就可以直接輸出一行輸出語句  System.out.println(); 。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

你可以根據自己的習慣對 IDEA 自帶的編碼模板進行修改,並且,你還可以新增新的編碼模板來提高編碼速度。非常使用!

全域性設定 SDK

修改 File -> New Projects Setup -> Structure...| Project 下的 Project SDK 選項,將其更改為你最常用的 Java 版本。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

這樣的話,你新匯入的專案或者新建的專案都會預設使用這個版本的 SDK。

自動導包&刪除無用包

勾選上 Preferences / Settings | Editor | General | Auto Import 下的指定選項即可!

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

這樣設定之後,IDEA 會自動幫你導包(唯一確定的時候才會生效)以及刪除程式碼中沒用到的包。

顯示方法分割線

勾選上 Preferences / Settings | Editor | General | Appearance 下的 Show method separators 選項之後,方法分割線就有了,這會小幅提高程式碼的可讀性。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

02 必備外掛

好用的外掛太多了,我這裡只推薦 6 個我最常用的 IDEA 外掛。更多外掛推薦可以看我寫的 《IDEA專題》

jclasslib :位元組碼檢視神器

使用  jclasslib 不光可以直觀地檢視某個類對應的位元組碼檔案,還可以檢視類的基本資訊、常量池、介面、屬性、函式等資訊。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

Tabnine:基於 AI 的程式碼提示

Tabnine 的前身是大名鼎鼎的 Codota。我一直在用的一個外掛,可以說非常好用了。

Tabnine 這個外掛用於智慧程式碼補全,它基於數百萬 Java 程式,能夠根據程式上下文提示補全程式碼。Tabnine 和 IDEA 自帶的智慧提示兩者互補。

如果你覺得 IDEA 外掛安裝的太多比較卡頓的話,不用擔心!Tabnine 外掛還有一個對應的線上網站,在這個網站上你可以根據程式碼關鍵字搜尋相關程式碼示例,非常不錯!網站地址:  。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

Key Promoter X:快捷鍵提示

這個外掛的功能主要是 在你本可以使用快捷鍵操作的地方提醒你用快捷鍵操作。

舉個例子。我直接點選 tab 欄下的選單開啟 Version Control(版本控制) 的話,這個外掛就會提示你可以用快捷鍵  command+9或者 shift+command+9開啟。如下圖所示。

快捷鍵提示

它還可以展示出哪些快捷鍵你忘記使用的次數最多!

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

Alibaba Java Code Guidelines:阿里巴巴 Java 程式碼規範

阿里巴巴 Java 程式碼規範,對應的 Github 地址為: github.com/alibaba/p3c… 。非常推薦安裝!

安裝完成之後建議將與語言替換成中文,提示更加友好一點。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

根據官方描述:

目前這個外掛實現了開發手冊中的的 53 條規則,大部分基於 PMD 實現,其中有 4 條規則基於 IDEA 實現,並且基於 IDEA  Inspection (opens new window)實現了實時檢測功能。部分規則實現了 Quick Fix 功能,對於可以提供 Quick Fix 但沒有提供的,我們會盡快實現,也歡迎有興趣的同學加入進來一起努力。 目前外掛檢測有兩種模式:實時檢測、手動觸發。  //java學習交流:737251827  進入可領取學習資源及對十年開發經驗大佬提問,免費解答!

上述提到的開發手冊也就是在 Java 開發領域赫赫有名的《阿里巴巴 Java 開發手冊》。

這個外掛會實時檢測出我們的程式碼不匹配它的規則的地方,並且會給出修改建議。比如我們按照下面的方式去建立執行緒池的話,這個外掛就會幫我們檢測出來,如下圖所示。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

SequenceDiagram:一鍵生成時序圖

通過 SequenceDiagram 這個外掛,我們一鍵可以生成時序圖。 並且,你還可以:

  1. 點選時序圖中的類/方法即可跳轉到對應的地方。

  2. 從時序圖中刪除對應的類或者方法。

  3. 將生成的時序圖匯出為 PNG 圖片格式。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

Save Actions:優化檔案儲存

這個外掛可以幫助我們在儲存檔案的時候:

  1. 優化匯入;

  2. 格式化程式碼;

  3. 執行一些 quick fix

  4. ......

Rainbow Brackets : 彩虹括號

使用各種鮮明的顏色來展示你的括號,效果圖如下。可以看出程式碼層級變得更加清晰了,可以說非常實用友好了!

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

03 主題優化

這幾款 IDEA 主題也太好看了吧!!這篇文章中,我精選了幾個比較適合 Java 編碼的 IDEA 主題供小夥伴們選擇(我自己用的是 One Dark theme 這款)。

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

挺難受的,本著一片好意發這篇文章,結果還被噴了,很多小夥伴說我審美不行,還有一些小夥伴說花裡胡哨的,沒有原本自帶的主題好看。

蘿蔔白菜各有所愛吧!保持一個包容的心態不是很難吧?你可以不裝任何外掛,但不要認為別人裝外掛就是多餘,IDEA 的外掛就是 IDEA 的一大靈魂所在,這點事無法否認的事實。

04 IDEA 原始碼閱讀技巧

在  真香!用 IDEA 神器看原始碼,效率真高! 這篇文章中,我介紹了自己平時看原始碼的時候常用的快捷鍵/小技巧!非常好用!

這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南

掌握這些快捷鍵/小技巧,使用 IDEA 看原始碼的效率提升一個等級!



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010294/viewspace-2848470/,如需轉載,請註明出處,否則將追究法律責任。

相關文章