IDEA 作為Java開發工具的后起之秀,幾乎以碾壓之勢把其他對手甩在了身后,主要原因還是歸功于:好用;雖然有點重,但依舊瑕不掩瑜,內置了非常多的功能,大大提高了日常的開發效率,下面匯總了常用的30個使用小技巧,學會之后,讓你的擼碼效率直接起飛...
- 查看代碼歷史版本
- 調整idea的虛擬記憶體:
- idea設定成eclipse的快捷鍵
- 設定提示詞忽略大小寫
- 關閉代碼檢查
- 設定檔案注釋模板
- 顯示方法分隔符
- 設定多行tab
- 快速匹配方法的大括號位置
- 代碼結尾補全
- 模糊搜索方法
- 預覽某個類的代碼
- 查看方法在哪里被呼叫
- 代碼模板(代碼快捷鍵)
- 自動導包、自動移除沒用的包
- codota插件:可以優先顯示使用頻率較高的類、方法
- 快速查看類、欄位的注釋
- 括號顏色區分
- 微服務專案中 將不同專案添加到同一個啟動視窗
- idea全域設定 (打開新視窗的設定)
- java mapper層代碼檔案和mapper.xml檔案相互跳轉
- 設定idea背景圖片
- maven tree (查看maven jar包依賴關系)
- 快捷鍵切換回上一個點擊開的tab
- idea自帶的ssh連接工具
- 代碼呼叫鏈路圖插件
- 獲取當前執行緒dump
- idea同個專案不同埠多開
- 給代碼添加書簽
- 單詞翻譯插件
注意:不同idea版本選單、目錄可能有細微差別,自己稍加分析都能找到
1.查看代碼歷史版本
滑鼠在需要查看的java類 右鍵 找到Local History >> Show History 點開即可看到歷史版本,常用于自己忘記代碼改了哪些內容 或需要恢復至某個版本 (注意 只能看近期修改 太久了也是看不到的)

2.調整idea的虛擬記憶體
盡管本質都是去改變 .vmoptions組態檔,但推薦使用Change Memory Settings去調整,選擇Edit Custom VM Options 或者在本地磁盤目錄更改,通過某些方法破解的idea 很可能造成idea打不開的情況

3.idea設定成eclipse的快捷鍵
這對eclipse轉idea的開發人員來說 非常友好,這樣不需要記兩套快捷鍵

4.設定提示詞忽略大小寫
把這個勾去掉,(有的idea版本是選擇選項 選擇none即可),例如String 輸入string 、String 都可以提示

5.關閉代碼檢查
與eclipse類似,idea也可以自己關閉代碼檢查 減少資源使用,但不推薦全部關閉,(是大佬當我沒說),把我們專案中不會使用到的關閉就好了

6.設定檔案注釋模板
檔案注釋快捷鍵及模板
https://blog.csdn.net/qq_36268103/article/details/108027486
7.顯示方法分隔符
方便查看方法與方法之間的間隔,在代碼不規范的專案中 很好用!

8.設定多行tab
idea默認是選擇顯示單行的,我們把這個去掉,就可以顯示多行tab了,在打開tab過多時的場景非常方便!


8.1 tab過多會自動關閉
settings - editor - General - Editor tabs - tab limit 數值設大就好了
9.快速匹配方法的大括號位置
ctrl+[ ctrl+] 可以快速跳轉到方法大括號的起止位置,配合方法分隔符使用,不怕找不到方法在哪兒分割了
10.代碼結尾補全
例如一行代碼補全分號,或者是if(xxx) 補全大括號,按ctrl+shift+enter 無需切換滑鼠游標,大幅度提升了編碼效率

11.模糊搜索方法
例如People類里面的test方法,按ctrl+shift+alt+n 輸入Peo.te 就可以查到該方法了,如果覺得這個快捷鍵難記 也可以按ctrl+shift+r (查找某個檔案名的快捷鍵 下圖中的Files),再手動選擇Symbols

12.預覽某個類的代碼
例如People類里面的test方法,按ctrl+shift+a
例如我們在test類中,有句代碼:People p = new People(); 我們想稍微查看一下People這個類,但是tab已經夠多了,ctrl+alt+b會打開新的標簽,標簽多了就混亂了,尤其一堆命名類似的tab,這時候我們可以按ctrl+shift+i 實作預覽功能,不占tab

13.查看方法在哪里被呼叫
ctrl+alt+h 可以清楚看到方法在哪些地方被呼叫;在知道這個快捷鍵之前,都是ctrl+h(idea默認 ctrl+shift+f)搜索,肉眼找的…

14.代碼模板(代碼快捷鍵)
例如 : eclipse 中的syso是列印控制臺輸出 ,但是idea默認是sout , 如果非要改成syso 可以在Postfix Completion里面設定,類似的 fori等都是在里面設定

15.自動導包、自動移除沒用的包

15.1 手動導包 :alt+enter 手動移除未使用包: crtl+alt+o
16.codota插件:可以優先顯示使用頻率較高的類、方法
這個根據個人是否要使用 有的時候工具只能作參考,自己記憶才能保證準確

17.快速查看類、欄位的注釋
這是一個很有用的小技巧 按F2可以快速查看某個類或某個欄位的檔案注釋 ;基于這點 其它IDE應該也是可以快速查看檔案注釋內容 不僅僅是idea特性,這也是為什么阿里編碼規范里面會明確宣告物體類欄位需要用檔案注釋 而不能使用雙斜杠// 注釋 ,還記得剛看到這個規范的時候 很不理解 特地去百度 看到有人說就是個習慣問題 很顯然不能說服人,直到發現F2可以快速查看之后 恍然大悟!
18.括號顏色區分
Rainbow Brackets 插件 成對的括號用相同的顏色表示出來了

19.微服務專案中將不同專案添加到同一個啟動視窗

步驟:View ——>Tool Windows ——> services ——>add services

20.idea全域設定(打開新視窗設定)
例如我們打開新視窗時,maven配置會恢復 這時就需要對打開新視窗的設定進行修改 達到一個全域的目的,

在低版本idea中 也是在File下 例如idea2018是叫other settings
IDEA 正版激活教程,作者已順利激活:https://www.javastack.cn/intellij-idea-reactivation-succeed/
21.java mapper層代碼檔案和mapper.xml檔案相互跳轉
Free MyBatis plugin 插件
點擊綠色箭頭可以直接跳轉 非常方便

22.設定idea背景圖片
BackgroundImage插件
設定喜歡的圖片作為背景圖

23.maven tree(查看maven jar包依賴關系)
如果是使用 mvn dependency:tree 命令 , 結果是下圖這樣 很不方便查看

我們可以在idea右上角點擊這個ShowDependencies按鈕 以圖片形式展示出來 圖片按住ctrl和滑鼠滑輪 可以放大,這個在排除依賴沖突 查看jar包來源時 非常好用

有的時候 可能莫名其妙看不到這個圖示 ,我們可以點一下設定

把這個勾上,它就能顯示了,等顯示后,再把這個勾去掉

24.快捷鍵切換回上一個點開的tab
當我們打開了多個tab的時候 , 想要快速回到上一個點擊的tab中 有的時候肉眼很難找
我們可以用快捷鍵 alt + ← 鍵 (eclipse版快捷鍵 idea默認快捷鍵需要自測) ,有的時候我們在后面tab編輯了內容 按一次可能不夠 需要再多按幾次 ,相應的 alt + → 切換到下一個點擊的tab
常見應用場景:debug發生類跳轉時 、利用快捷鍵在其它類中創建方法時
即使兩個tab不相鄰 也可以切換回去

25.idea自帶的ssh連接工具
類似的idea還有自帶的資料庫連接工具 但是視圖界面并不如Navicat 所以很多人都不選擇用
- 第一步:配置賬號密碼

- 第二步:開啟ssh會話

26.代碼呼叫鏈路圖插件
SequenceDiagram 插件
這其實是本文第13點的上位替代方案,idea自帶的快捷鍵查看代碼呼叫,只是以選單形式展示,不太直觀,如果是自己寫的代碼或比較規范的代碼,那用自帶的也就無所謂,如果是比較復雜的原始碼或不規范的代碼,那使用 SequenceDiagram 會直觀特別多,

在要查看的java檔案滑鼠右鍵,點擊 Sequence Diagram

效果示例:

27.獲取當前執行緒dump
在斷點除錯的時候,我們可以通過點擊下圖紅色箭頭指向的相機圖示,獲取當前執行緒的dump資訊,
這個功能有什么用呢?我們可以通過執行緒名,分析當前是哪個執行緒執行的,在多執行緒環境下對代碼運行分析起到輔助作用,
比如下圖1, run()方法是通過main主執行緒執行的,只是方法呼叫,并沒有啟動多執行緒(這是我們熟知結論的實踐證明)

當我們把run方法改成start()方法時,可以看到是執行緒thread0執行的,

28.idea同個專案不同埠多開
這是個非常實用的功能,可以模擬集群 測驗負載均衡,
此外 在開發階段也是非常好用,開發程序中,讓別人直接連自己本地測驗 是不是非常方便?
那自己又想打斷點除錯 會影響別人 怎么辦呢 ?這個時候多開的作用就體現出來了!
網上很多方法提到勾選 Allow parallel run (不同版本idea 名稱不一樣) ,我也親眼見過有老師是可以多開啟動的, 但我本地啟動發現每次都會同時同埠啟動多個,不知道是版本問題還是操作問題,這里我用的是另一種有效的方法:
在 VM options 加上
# 8993是區別于 application.yml 配置中 port 的另一個埠,達到不同埠多開的效果
-Dserver.port=8993

29. 給代碼添加書簽
滑鼠右鍵紅框處 選擇 add bookmark 完成書簽添加

我們可以在左下角的 favorites 中 ,找到bookmarks 我們還可以將添加的書簽右鍵重命名

重命名之后:

看到這 大家應該明白書簽的使用場景之一: 原始碼閱讀
30. 單詞翻譯插件
在插件marketplace中 搜索 translation 并下載安裝

目前默認的是谷歌引擎(不知道后續作者會不會改) ,但是谷歌翻譯已經在大陸停用了 所以我們要手動設定一下, 設定路徑為Tools - Translation - 翻譯引擎

使用方法: 選中我們需要翻譯的單詞,滑鼠右鍵 選中Translate

效果如圖:

待續,,
著作權宣告:本文為CSDN博主「孟秋與你」的原創文章,遵循CC 4.0 BY-SA著作權協議,轉載請附上原文出處鏈接及本宣告,原文鏈接:https://blog.csdn.net/qq_36268103/article/details/109216520
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
2.勁爆!Java 協程要來了,,,
3.Spring Boot 2.x 教程,太全了!
4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!
5.《Java開發手冊(嵩山版)》最新發布,速速下載!
覺得不錯,別忘了隨手點贊+轉發哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543372.html
標籤:Java
上一篇:nginx-web服務器
