IDEA高效使用設置指南
01 高效設置
我們先來講講有哪些設置調整之后 IDEA 會更好用。先說明一點:這里只是根據(jù)我個人喜好和習慣的建議,IDEA 的默認配置已經(jīng)很好用了,具體要不要修改還是要看個人喜好和習慣了。
調整窗口字體顯示大小
巨好用的一個功能!強烈安利!
勾選上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 選項之后,我們就可以直接使用 ?+鼠標滾輪
(Mac)/ Ctrl+鼠標滾輪
(Windows&Linux)來更改窗口字體的大小
字體設置
修改 Preferences / Settings | Editor | Font 選項下的字體設置,字體推薦使用 JetBrains Mono ,字體大小建議 16/18,根據(jù)個人需要選擇是否需要開啟連字。
連字開啟之后,代碼可讀性會更強。
配置類注釋模板
修改 Preferences / Settings | Editor | File adn Code Templates 下的 Class
和 Enum
的模板。
我的日常項目的類注釋模板配置為:
/** * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE} **/ public class ${NAME} { }
優(yōu)化 Live Templates
IDEA 自帶的編碼模板我們平時在編碼的時候就會經(jīng)常用到,不知道大家有沒有注意。就比如說你輸入一個 sout
就可以直接輸出一行輸出語句 System.out.println();
。
你可以根據(jù)自己的習慣對 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 :字節(jié)碼查看神器
使用 jclasslib
不光可以直觀地查看某個類對應的字節(jié)碼文件,還可以查看類的基本信息、常量池、接口、屬性、函數(shù)等信息。
Tabnine:基于 AI 的代碼提示
Tabnine 的前身是大名鼎鼎的 Codota。我一直在用的一個插件,可以說非常好用了。
Tabnine 這個插件用于智能代碼補全,它基于數(shù)百萬 Java 程序,能夠根據(jù)程序上下文提示補全代碼。Tabnine 和 IDEA 自帶的智能提示兩者互補。
如果你覺得 IDEA 插件安裝的太多比較卡頓的話,不用擔心!Tabnine 插件還有一個對應的在線網(wǎng)站,在這個網(wǎng)站上你可以根據(jù)代碼關鍵字搜索相關代碼示例,非常不錯!網(wǎng)站地址:https://www.tabnine.com/ 。
Key Promoter X:快捷鍵提示
這個插件的功能主要是在你本可以使用快捷鍵操作的地方提醒你用快捷鍵操作。
舉個例子。我直接點擊 tab 欄下的菜單打開 Version Control(版本控制) 的話,這個插件就會提示你可以用快捷鍵 command+9
或者shift+command+9
打開。如下圖所示。
它還可以展示出哪些快捷鍵你忘記使用的次數(shù)最多!
Alibaba Java Code Guidelines:阿里巴巴 Java 代碼規(guī)范
阿里巴巴 Java 代碼規(guī)范,對應的 Github 地址為:https://github.com/alibaba/p3c (opens new window) 。非常推薦安裝!
安裝完成之后建議將與語言替換成中文,提示更加友好一點。
根據(jù)官方描述:
目前這個插件實現(xiàn)了開發(fā)手冊中的的 53 條規(guī)則,大部分基于 PMD 實現(xiàn),其中有 4 條規(guī)則基于 IDEA 實現(xiàn),并且基于 IDEA Inspection (opens new window)實現(xiàn)了實時檢測功能。部分規(guī)則實現(xiàn)了 Quick Fix 功能,對于可以提供 Quick Fix 但沒有提供的,我們會盡快實現(xiàn),也歡迎有興趣的同學加入進來一起努力。 目前插件檢測有兩種模式:實時檢測、手動觸發(fā)。
上述提到的開發(fā)手冊也就是在 Java 開發(fā)領域赫赫有名的《阿里巴巴 Java 開發(fā)手冊》。
這個插件會實時檢測出我們的代碼不匹配它的規(guī)則的地方,并且會給出修改建議。比如我們按照下面的方式去創(chuàng)建線程池的話,這個插件就會幫我們檢測出來,如下圖所示。
SequenceDiagram:一鍵生成時序圖
通過 SequenceDiagram 這個插件,我們一鍵可以生成時序圖。 并且,你還可以:
- 點擊時序圖中的類/方法即可跳轉到對應的地方。
- 從時序圖中刪除對應的類或者方法。
- 將生成的時序圖導出為 PNG 圖片格式。
Save Actions:優(yōu)化文件保存
這個插件可以幫助我們在保存文件的時候:
- 優(yōu)化導入;
- 格式化代碼;
- 執(zhí)行一些 quick fix
- ......
Rainbow Brackets : 彩虹括號
使用各種鮮明的顏色來展示你的括號,效果圖如下??梢钥闯龃a層級變得更加清晰了,可以說非常實用友好了!
03 主題優(yōu)化
java編碼idea主題推薦 這篇文章中,我精選了幾個比較適合 Java 編碼的 IDEA 主題供小伙伴們選擇(我自己用的是 One Dark theme 這款)。
挺難受的,本著一片好意發(fā)這篇文章,結果還被噴了,很多小伙伴說我審美不行,還有一些小伙伴說花里胡哨的,沒有原本自帶的主題好看。
蘿卜白菜各有所愛吧!保持一個包容的心態(tài)不是很難吧?你可以不裝任何插件,但不要認為別人裝插件就是多余,IDEA 的插件就是 IDEA 的一大靈魂所在,這點事無法否認的事實。
04 IDEA 源碼閱讀技巧
在IDEA高效查看源碼的快捷鍵及小技巧 這篇文章中,我介紹了自己平時看源碼的時候常用的快捷鍵/小技巧!非常好用!
掌握這些快捷鍵/小技巧,使用 IDEA 看源碼的效率提升一個等級!
以上就是IDEA高效使用設置指南的詳細內(nèi)容,更多關于IDEA高效設置的資料請關注腳本之家其它相關文章!
相關文章
SpringBoot使用自定義注解實現(xiàn)數(shù)據(jù)脫敏過程詳細解析
這篇文章主要介紹了SpringBoot自定義注解之脫敏注解詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02詳解Java多態(tài)對象的類型轉換與動態(tài)綁定
這篇文章主要介紹了詳解Java多態(tài)對象的類型轉換與動態(tài)綁定,是Java入門學習中的基礎知識,需要的朋友可以參考下2015-09-09JSON的String字符串與Java的List列表對象的相互轉換
這篇文章主要介紹了JSON的String字符串與Java的List列表對象的相互轉換,如果在瀏覽器端JSON是list則轉為string結構來處理,需要的朋友可以參考下2016-04-04基于Properties類操作.properties配置文件方法總結
這篇文章主要介紹了Properties類操作.properties配置文件方法總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09