IDEA 个人私藏插件
IDEA 個人私藏插件
文章目錄
- IDEA 個人私藏插件
- 使用方法
- 插件列表
- 清單
- 1 Alibaba java Coding Guidelines
- 操作方法
- 2 **CodeGlance**
- 3 AceJump
- 4 Markdown support
- 5 Maven Helper
- 6 JRebel for IntelliJ (熱部署) 在本地跑代碼非常的方便的
- 7 Mybatis plugin
- 8 GsonFormat
- 9 Material Theme UI
- 10 **FindBugs**
- 11 **GenerateAllSetter**
- 12 ideavim
- 13 gittoolbox
- 13 MyBatisCodeHelper-Pro
- 插件未激活與激活狀態的功能比較 未激活版的功能可以免費一直使用下去
- 14 statistic
- 15 leetcode editor (leetcode 刷題使用)
- 操作方法
- 點擊刷新一下題目的大綱:
- 點擊刷新一下題目的大綱:
- jclasslib Bytecode viewer, 查看Class 的字節碼
在使用idea 有一段時間了,插件用的不少,提高了開發的速度,非常的好用下面我給大家介紹幾個我常用的插件:
先給大家介紹一下如何安裝插件,非常的簡單
使用方法
1,到 Settings 中,
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-kZ0VZDIp-1603187623656)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
到這里進行搜索 然后 install idea是需要重啟的
插件列表
清單
1 Alibaba java Coding Guidelines
代碼檢測工具.看你寫的代碼是否規范,同時可以檢測項目中不規范的地方,有三種開啟代碼掃描開啟方式
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-u3VSMAfs-1603187623660)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
操作方法
點擊運行會當前的類進行掃描,或者使用右鍵
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-0JQvnUWv-1603187623662)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
同樣也是有快捷鍵( Ctrl +Alt+ Shift + J) 的,在使用idea開發中真的可以無鼠標的操作了
如果有不符合規范的地方,會在下面展示出來,同樣你很優秀編譯檢測通過了,也是會有提醒
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-UGy7FvLT-1603187623664)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
2 CodeGlance
是一個代碼的縮略圖,方便上下拉代碼的,使用起來比拖動滾動條方便多了
這個類似SublimeText的Mini Map插件
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-FKNsKWH9-1603187623666)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
3 AceJump
AceJump其實是一款能夠代替鼠標的軟件,只要安裝了這款插件,可以在代碼中跳轉到任意位置。按快捷鍵進入 AceJump 模式后(默認是 Ctrl+J),再按任一個字符(或者一個單詞),插件就會在屏幕中這個字符的所有出現位置都打上標簽,你只要再按一下標簽的字符,就能把光標移到該位置上。換言之,你要移動光標時,眼睛一直看著目標位置就行了,根本不用管光標的當前位置。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EsurRhjc-1603187623668)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
4 Markdown support
現在有許多文檔使用的是README.md 在idea 中打開也是非常來去自如的,支持md的視圖查看和編輯內容
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-YhO3qef3-1603187623670)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
5 Maven Helper
在下載安裝好了以后,會在下面加入一個tab 你們可以點擊看到的各個包的不同版本,同時可以發現包的版本的控制
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EIlEsnbe-1603187623671)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
6 JRebel for IntelliJ (熱部署) 在本地跑代碼非常的方便的
熱部署的工具; 可以看我的博客中有介紹的: 正常使用只有30天,可以使用網絡版本
或者使用網絡中的
https://blog.csdn.net/weixin_42114097/article/details/81709601
7 Mybatis plugin
在 mapper 與 xml中進行切換的
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-PMEbOY4A-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)][外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Un6I8U2Y-1603187623673)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
8 GsonFormat
根據json的文本轉換為java對象,使用起來也是非常的方便的
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5fO20uhS-1603187623674)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
9 Material Theme UI
這個是 一個ui 工具 對原本的IDE 進行ui的美化.個人感覺idea 的提供的主題已經不錯了
10 FindBugs
可以配合 Alibaba 的代碼插件一起使用的
同樣在右鍵可以看到的
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-iAkNgWFp-1603187623675)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
11 GenerateAllSetter
在給對象進行賦值的時候每次使用copy 對象影響性能的,或者使用set ,不過使用set 有時候感覺非常的麻煩,如果一個類中屬性非常的多的時候,要賦值,這時候這個插件的功能出來了
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TYM9uZCK-1603187623677)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
12 ideavim
IdeaVim: 用于基于IntelliJ平臺的IDE的Vim仿真插件
IdeaVim支持許多Vim功能,包括普通/插入/可視模式,動作鍵,刪除/更改,標記,寄存器,一些Ex命令,Vim regexp,通過?/ .ideavimrc配置,宏,窗口命令等
默認開啟/關閉Vim模擬器快捷鍵是Ctrl+Alt+v
? 可以在Settings>Keymap中設置不同Kemap下啟動Vim模擬器的快捷鍵
Tools > Vim Emulator 也可以打開Vim模式
13 gittoolbox
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ME5pOZ4S-1603187623678)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
可以做什么呢
官方地址:https://github.com/zielu/GitToolBox/wiki/Manual
效果圖:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-k8d0pZvQ-1603187623680)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
13 MyBatisCodeHelper-Pro
和上面的 Mybatis plugin 差不多,不同的是 這個Pro 是需要收費的,功能更加的強大 分為了兩個版本 社區版和收費版 對應的功能也是不一樣的
- 通過方法名(不需要方法的返回值和參數會自動推動導出來)來生成sql可以生成大部分單表操作的sql只需要一個方法的名字即可會自動補全好方法的參數和返回值和springdatajpa的語句基本一致
- sql自動提示,sql正確性檢測,插件會識別mybatis的樣式標簽如包括修剪集,在這些標簽之后的sql可以自動提示數據庫的分區,檢測sql的正確性,從此不用擔心sql寫錯
- 直接從Intellij自帶的數據庫或配置一個數據庫生成的代碼自動檢測好useGeneratedkey自動配置好模塊的文件夾只用添加包名就可以生成代碼了
- 從java類生成建表語句
- 數據庫添加基線后可以繼續生成,不會修改之前已經在接口或xml添加的自定義的方法上不必再去進行手動的添加
- mybatis接口和xml相互支持支持一個mybatis接口對應多個xml
- mybatis接口中的方法名重構支持
- xml中的param的自動提示if test的自動提示resultMap refid等的自動提示
- resultMap中的屬性的自動提示
- xml中refid,resultMap等的替換到定義
- 檢測沒有使用的xml可一鍵刪除
- 檢測mybatis接口中方法是否有實現,沒有則報紅可創建一個空的xml
- 檢測resultmap的屬性是否有誤
- param檢測檢測#{中的內容是否有誤
- ognl支持在對每個綁定進行測試時進行測試
- mybatis接口中一鍵添加param注解
- mybatis接口一鍵生成xml
- 完整的typeAlias支持
- 支持spring將mapper注入到spring中intellij的spring注入不再報錯支持springboot
- 一鍵生成mybatis接口的測試用例無需啟動spring,復雜sql可進行快速測試
- 一鍵生成關聯的加入
- 一鍵從sql語句中導出resultMap
插件未激活與激活狀態的功能比較 未激活版的功能可以免費一直使用下去
| 接口與xml互相跳轉 更換圖標 | ? | ? |
| 接口方法名重構 | ? | ? |
| 一鍵添加param | ? | ? |
| xml中的 param的自動提示 resultMap refid 等的自動提示 | ? | ? |
| resultMap中的property的自動提示 | ? | ? |
| 檢測沒有使用的xml 可一鍵刪除 | ? | ? |
| 檢測mybatis接口中方法是否有實現,沒有則報紅 可創建一個空的xml方法塊 | ? | ? |
| 檢測resultmap的property是否有誤 | ? | ? |
| 支持spring 將mapper注入到spring中 intellij的spring注入不再報錯 支持springboot | ? | ? |
| 一鍵生成分頁查詢 | ? | ? |
| 一鍵添加resultMap中未被使用的屬性 | ? | ? |
| 一鍵生成mybatis接口的testcase | ? | ? |
| 通過方法名生成sql | ? | ? |
| 通過數據庫生成crud代碼 | ? | ? |
| 通過java類生成crud代碼 | ? | ? |
| xml collection中的 param提示 | ? | ? |
| 識別mybatis的標簽 全自動sql補全 | ? | ? |
| 檢測#{中的參數是否正確 | ? | ? |
| if test when test foreach collection $中的OGNL支持 | ? | ? |
| param重構功能(2.7.2) | ? | ? |
| resultMap column提示與檢測 | ? | ? |
官方地址:https://github.com/gejun123456/MyBatisCodeHelper-Pro
14 statistic
這個是用來統計的代碼庫的 使用起來也是非常的簡單的
左下角多了一個菜單欄 點擊刷新即可統計
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-UOjZGEiK-1603187623681)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
15 leetcode editor (leetcode 刷題使用)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-K6L4zLA4-1603187623683)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
操作方法
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fZqGGWSX-1603187623684)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
點擊刷新一下題目的大綱:
451200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjExNDA5Nw==,size_16,color_FFFFFF,t_70)[外鏈圖片轉存中…(img-fZqGGWSX-1603187623684)]
點擊刷新一下題目的大綱:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ujXrCvJQ-1603187623685)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]
jclasslib Bytecode viewer, 查看Class 的字節碼
使用還是比較簡單,方便排查問題
總結
以上是生活随笔為你收集整理的IDEA 个人私藏插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase Shell 命令私藏
- 下一篇: python比较四个数字大小写_Pyth