這樣使用 IDEA ,效率提升10倍!| IDEA 高效使用指南
我利用昨天晚上和早起的這會時間總結了這篇 IDEA 高效使用教程 。希望對大家有幫助!
本文分為下面 4 部分內容:
-
IDEA 高效設定指南
-
必備的一些外掛推薦
-
主題優化
-
IDEA 原始碼閱讀技巧
01 高效設定
我們先來講講有哪些設定調整之後 IDEA 會更好用。先說明一點: 這裡只是根據我個人喜好和習慣的建議,IDEA 的預設配置已經很好用了,具體要不要修改還是要看個人喜好和習慣了。
調整視窗字型顯示大小
巨好用的一個功能!強烈安利!
勾選上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 選項之後,我們就可以直接使用
⌘+滑鼠滾輪
(Mac)/
Ctrl+滑鼠滾輪
(Windows&Linux)來更改視窗字型的大小
字型設定
修改 Preferences / Settings | Editor | Font 選項下的字型設定,字型推薦使用 JetBrains Mono ,字型大小建議 16/18,根據個人需要選擇是否需要開啟連字。
連字開啟之後,程式碼可讀性會更強。
配置類註釋模板
修改 Preferences / Settings | Editor | File adn Code Templates 下的
Class
和
Enum
的模板。
我的日常專案的類註釋模板配置為:
/**
* 微信搜 JavaGuide 回覆"面試突擊"即可免費領取個人原創的 Java 面試手冊
* @author Guide哥
* @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
**/
public
class $
{
NAME
}
{
}
優化 Live Templates
IDEA 自帶的編碼模板我們平時在編碼的時候就會經常用到,不知道大家有沒有注意。就比如說你輸入一個
sout
就可以直接輸出一行輸出語句
System.out.println();
。
你可以根據自己的習慣對 IDEA 自帶的編碼模板進行修改,並且,你還可以新增新的編碼模板來提高編碼速度。非常使用!
全域性設定 SDK
修改 File -> New Projects Setup -> Structure...| Project 下的 Project SDK 選項,將其更改為你最常用的 Java 版本。
這樣的話,你新匯入的專案或者新建的專案都會預設使用這個版本的 SDK。
自動導包&刪除無用包
勾選上 Preferences / Settings | Editor | General | Auto Import 下的指定選項即可!
這樣設定之後,IDEA 會自動幫你導包(唯一確定的時候才會生效)以及刪除程式碼中沒用到的包。
顯示方法分割線
勾選上 Preferences / Settings | Editor | General | Appearance 下的 Show method separators 選項之後,方法分割線就有了,這會小幅提高程式碼的可讀性。
02 必備外掛
好用的外掛太多了,我這裡只推薦 6 個我最常用的 IDEA 外掛。更多外掛推薦可以看我寫的
。jclasslib :位元組碼檢視神器
使用
jclasslib
不光可以直觀地檢視某個類對應的位元組碼檔案,還可以檢視類的基本資訊、常量池、介面、屬性、函式等資訊。
Tabnine:基於 AI 的程式碼提示
Tabnine 的前身是大名鼎鼎的 Codota。我一直在用的一個外掛,可以說非常好用了。
Tabnine 這個外掛用於智慧程式碼補全,它基於數百萬 Java 程式,能夠根據程式上下文提示補全程式碼。Tabnine 和 IDEA 自帶的智慧提示兩者互補。
如果你覺得 IDEA 外掛安裝的太多比較卡頓的話,不用擔心!Tabnine 外掛還有一個對應的線上網站,在這個網站上你可以根據程式碼關鍵字搜尋相關程式碼示例,非常不錯!網站地址: 。
Key Promoter X:快捷鍵提示
這個外掛的功能主要是 在你本可以使用快捷鍵操作的地方提醒你用快捷鍵操作。
舉個例子。我直接點選 tab 欄下的選單開啟 Version Control(版本控制) 的話,這個外掛就會提示你可以用快捷鍵
command+9
或者
shift+command+9
開啟。如下圖所示。
它還可以展示出哪些快捷鍵你忘記使用的次數最多!
Alibaba Java Code Guidelines:阿里巴巴 Java 程式碼規範
阿里巴巴 Java 程式碼規範,對應的 Github 地址為:
。非常推薦安裝!安裝完成之後建議將與語言替換成中文,提示更加友好一點。
根據官方描述:
目前這個外掛實現了開發手冊中的的 53 條規則,大部分基於 PMD 實現,其中有 4 條規則基於 IDEA 實現,並且基於 IDEA //java學習交流:737251827 進入可領取學習資源及對十年開發經驗大佬提問,免費解答!
實現了實時檢測功能。部分規則實現了 Quick Fix 功能,對於可以提供 Quick Fix 但沒有提供的,我們會盡快實現,也歡迎有興趣的同學加入進來一起努力。 目前外掛檢測有兩種模式:實時檢測、手動觸發。
上述提到的開發手冊也就是在 Java 開發領域赫赫有名的《阿里巴巴 Java 開發手冊》。
這個外掛會實時檢測出我們的程式碼不匹配它的規則的地方,並且會給出修改建議。比如我們按照下面的方式去建立執行緒池的話,這個外掛就會幫我們檢測出來,如下圖所示。
SequenceDiagram:一鍵生成時序圖
通過 SequenceDiagram 這個外掛,我們一鍵可以生成時序圖。 並且,你還可以:
-
點選時序圖中的類/方法即可跳轉到對應的地方。
-
從時序圖中刪除對應的類或者方法。
-
將生成的時序圖匯出為 PNG 圖片格式。
Save Actions:優化檔案儲存
這個外掛可以幫助我們在儲存檔案的時候:
-
優化匯入;
-
格式化程式碼;
-
執行一些 quick fix
-
......
Rainbow Brackets : 彩虹括號
使用各種鮮明的顏色來展示你的括號,效果圖如下。可以看出程式碼層級變得更加清晰了,可以說非常實用友好了!
03 主題優化
在
這篇文章中,我精選了幾個比較適合 Java 編碼的 IDEA 主題供小夥伴們選擇(我自己用的是 One Dark theme 這款)。
挺難受的,本著一片好意發這篇文章,結果還被噴了,很多小夥伴說我審美不行,還有一些小夥伴說花裡胡哨的,沒有原本自帶的主題好看。
蘿蔔白菜各有所愛吧!保持一個包容的心態不是很難吧?你可以不裝任何外掛,但不要認為別人裝外掛就是多餘,IDEA 的外掛就是 IDEA 的一大靈魂所在,這點事無法否認的事實。
04 IDEA 原始碼閱讀技巧
在
這篇文章中,我介紹了自己平時看原始碼的時候常用的快捷鍵/小技巧!非常好用!
掌握這些快捷鍵/小技巧,使用 IDEA 看原始碼的效率提升一個等級!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010294/viewspace-2848470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用IDEA外掛來提升Mybatis開發效率IdeaMyBatis
- IDEA 這樣設定,好看到爆炸!!!Idea
- idea 使用外掛,提高工作效率Idea
- Java效率工具之Intellij IDEAJavaIntelliJIdea
- IDEA 使用教程Idea
- 這樣配置,讓你的 IDEA 好用到飛起來!Idea
- IDEA的使用(1):IDEA的安裝和破解Idea
- IDEA中使用DebugIdea
- IDEA使用總結Idea
- 使用idea搭建springMVCIdeaSpringMVC
- Java高效開發-常用idea外掛JavaIdea
- 【IDEA 必備外掛之一】這樣注入 Bean 才爽IdeaBean
- 推薦 10個 NB的 IDEA 外掛,開發效率至少提升一倍Idea
- 推薦 10 個 NB 的 IDEA 外掛,開發效率至少提升一倍Idea
- 你知道這個提高 Java 單元測試效率的 IDEA 外掛嗎JavaIdea
- Idea外掛-arthas ideaIdea
- IntelliJ IDEA 啟用教程,最新啟用碼 IDEA使用技巧IntelliJIdea
- IDEA使用lombok外掛IdeaLombok
- Intellij IDEA 中 使用 GitIntelliJIdeaGit
- git使用之idea篇GitIdea
- 【IntelliJ IDEA】2024最新使用IntelliJIdea
- idea使用技巧、心得1Idea
- IDEA中hutool的使用Idea
- 使用idea上傳專案到碼雲(gitee)上 IntelliJ IDEAIdeaGiteeIntelliJ
- 還不知道如何使用 IDEA ?教你三招快速掌握 IDEAIdea
- IDEA使用:IDEA 專案匯入目錄顯示問題Idea
- IDEA 隱藏 .idea 目錄Idea
- IdeaIdea
- IDEA-使用eclipse快捷鍵IdeaEclipse
- idea 使用問題記錄Idea
- 在Intellij IDEA中使用DebugIntelliJIdea
- Protobuf的使用,結合ideaIdea
- 使用IDEA建立gradle專案IdeaGradle
- 使用IDEA的SpringBoot整合JDBCIdeaSpring BootJDBC
- 使用IDEA建立springboot專案IdeaSpring Boot
- 讓eclipse像idea一樣炫起來EclipseIdea
- IntelliJ IDEA使用更順手,這些必要設定安排上~IntelliJIdea
- 應對快遞流量高峰,豐網快遞這樣提升配送效率