五分鐘掌握IntelliJ IDEA使用中的小技巧和必備插件
本文分享一些實(shí)用的IntelliJ IDEA配置設(shè)置、插件和功能。文章先從配置開始,然后介紹一些有用的插件和功能。
1 移除默認(rèn)的文件和代碼模板
默認(rèn)的文件和代碼模板會(huì)使您的代碼變得混亂,也沒有什么其他好處。您可以在版本控制系統(tǒng)的日志中找到作者和日期信息。
圖片
移除帶有作者注釋的代碼
圖片
從方法簽名中移除 throws Exception
2 自動(dòng)導(dǎo)入
在使用 IntelliJ IDEA 進(jìn)行編碼時(shí),自動(dòng)導(dǎo)入是一個(gè)非常方便的功能。當(dāng)您使用一個(gè)類時(shí),IDEA 會(huì)自動(dòng)將其添加到導(dǎo)入列表中,無需手動(dòng)導(dǎo)入。同樣的道理也適用于優(yōu)化導(dǎo)入。如果您的代碼中沒有使用到某個(gè)導(dǎo)入,那么它就沒有存在的必要。因此,IDEA 可以幫助您自動(dòng)添加必要的導(dǎo)入,并刪除未使用的導(dǎo)入,以保持代碼的整潔和可讀性。
圖片
3 檢查
IntelliJ 有一些很棒的代碼檢查功能。默認(rèn)情況下,其中一些功能是禁用的。強(qiáng)烈建議您瀏覽一下檢查列表,并選擇您喜歡的功能。特別是在類結(jié)構(gòu)、類成熟度問題、代碼風(fēng)格問題和可能的錯(cuò)誤部分。
IDEA 會(huì)分析您的代碼并顯示可能的警告和修復(fù)建議。通過這種方式,您可以提高代碼質(zhì)量,免費(fèi)推廣一些良好的項(xiàng)目實(shí)踐。
圖片
IntelliJ 并不會(huì)實(shí)時(shí)運(yùn)行完整的代碼分析。為了運(yùn)行所有配置的代碼檢查,可以使用 "Analyze -> Inspect Code" 操作。
4 VM 選項(xiàng)
如果您在一個(gè)包含數(shù)千個(gè)類的大項(xiàng)目中工作,您可能會(huì)希望調(diào)整您的 IDE 的 VM 選項(xiàng)。VM 選項(xiàng)位于 IDE_HOME\bin\idea[64][.exe].vmoptions 文件中。
-XmsXXXm -XmxXXXm -XX:MaxPermSize=XXXm -XX:ReservedCodeCacheSize=XXXm
在 Java 8 中,PermGen 內(nèi)存空間已被移除,Metaspace 是其替代品。如果您正在運(yùn)行 Java 8,則需要使用以下選項(xiàng):
-XX:MetaspaceSize=XXXm -XX:MaxMetaspaceSize=XXXm
5 插件
在 IntelliJ IDEA 中有一個(gè)插件倉(cāng)庫,有許多有用的插件。
在首次安裝 IntelliJ IDEA 時(shí),會(huì)提供啟用一些捆綁的插件。禁用您不使用的插件,這樣可以加快 IDE 的速度。
5.1 Gerrit
Gerrit 是一個(gè)用于進(jìn)行代碼審查的開源軟件工具。它為團(tuán)隊(duì)提供了一個(gè)集中式的代碼審查平臺(tái),旨在幫助開發(fā)者進(jìn)行代碼的質(zhì)量控制和協(xié)作。Gerrit 插件允許您直接從 IDE 進(jìn)行代碼審查。
圖片
5.2 Bash 支持
雖然不是默認(rèn)提供的,但可以很容易地安裝。如果您經(jīng)常編寫腳本,快速查找定義 (Ctrl+Shift+I) 和導(dǎo)航到聲明 (Ctrl+B) 可以節(jié)省您的時(shí)間。
5.3 Key Promoter 插件
安裝此插件可以幫您速學(xué)習(xí)快捷鍵。每當(dāng)您使用鼠標(biāo)執(zhí)行操作而不是使用快捷鍵時(shí),它會(huì)顯示彈出窗口。如果您多次重復(fù)執(zhí)行某個(gè)操作,它會(huì)建議您為該操作指定一個(gè)快捷鍵。
圖片
5.4 字符串操作
這是一個(gè)直觀的插件,可以節(jié)省大量的時(shí)間和精力。默認(rèn)情況下,上下文菜單的快捷鍵是 Alt+Shift+M。
5.5 .ignore
這個(gè)插件不僅支持簡(jiǎn)單的 .gitignore,還提供了語法高亮、文件生成器和用戶模板支持。不再需要保存?zhèn)€人的 .ignore 文件了。
圖片
圖片
6 導(dǎo)航
無需鼠標(biāo)進(jìn)行導(dǎo)航。在鍵盤下放置一份打印的參考文檔,開始學(xué)習(xí)各個(gè)按鍵。盡量減少與鼠標(biāo)的交互。
廣受歡迎的快捷鍵有:
- 最近打開的文件 — Ctrl+E(打開彈出窗口并輸入搜索內(nèi)容)
- 隱藏活動(dòng)窗口 — Shift+Esc
- 版本控制快速?gòu)棾龃翱?— Alt+反引號(hào)(`)
- 跳轉(zhuǎn)到類 — Ctrl+N
- 跳轉(zhuǎn)到文件 — Ctrl+Shift+N
- 顯示用法 — Ctrl+Alt+F7(我更喜歡將其設(shè)置為 Alt+F7)
- 前進(jìn)/后退導(dǎo)航 — Ctrl+Alt+左箭頭/右箭頭
- 提取方法/變量/字段/常量/參數(shù) — Ctrl+Alt+M/V/F/C/P
- 在任何視圖中選擇當(dāng)前文件或符號(hào) — Alt+F1
- 文件結(jié)構(gòu)彈出窗口 — Ctrl+F12
- 打開快速定義彈出窗口 — Ctrl+Shift+I
圖片
文件結(jié)構(gòu)查看 Ctrl+F12 以及快速定義彈出窗口 Ctrl+Shift+I
7 快速切換鍵盤映射
快速切換鍵盤映射是非常有用的,尤其是在進(jìn)行配對(duì)編程時(shí)。許多人都會(huì)根據(jù)自己的喜好和習(xí)慣自定義 IDE 中的快捷鍵。如果您經(jīng)常與合作伙伴一起編程,建議您共享您的鍵盤映射設(shè)置。這樣,您可以方便地在不同的鍵盤映射之間進(jìn)行切換,而無需花費(fèi)額外的費(fèi)用。這將提高編碼效率并促進(jìn)團(tuán)隊(duì)之間的協(xié)作。
簡(jiǎn)單而快速:Ctrl+反引號(hào)(`)
圖片
8 分析堆棧跟蹤
這是一種非常方便的方式,在您的 IDE 之外分析堆棧跟蹤。首次使用時(shí),轉(zhuǎn)到 "Analyze -> Analyze Stacktrace"。勾選 "自動(dòng)檢測(cè)和分析線程轉(zhuǎn)儲(chǔ)..."。現(xiàn)在,每當(dāng)您將堆棧跟蹤復(fù)制到剪貼板并切換到 IntelliJ IDEA,它都會(huì)顯示帶有格式化堆棧跟蹤的彈出窗口。
圖片