idea插件推薦


 

1、Alibaba Java Coding Guidelines

  阿里巴巴《Java 開發手冊》配套插件,可以實時檢測代碼中不符合手冊規約的地方,助你碼出高效,碼出質量。

  比如說手冊里有這么一條;

 

 當我們違反手冊規約時,該插件會自動檢測並進行提示;

 

 同時提供了一鍵檢測所有代碼規約情況和切換語言的功能;

 

 如果你想修改某條規約的檢測規則的話,可以通過設置的Editor->Inspections進行修改。

 

 

2、iBATIS/MyBatis plugin

 

3、GsonFormat+RoboPOJOGenerator—JSON轉類對象

 

4、Stack Overflow

 

5、Background Image Plus

 

6、Lombok

 

7、RestfulToolkit—RESTful服務開發

一套Restful服務開發輔助工具集,提供了項目中的接口概覽信息,可以根據URL跳轉到對應的接口方法中去,內置了HTTP請求工具,對請求方法做了一些增強功能,總之功能很強大!

  • 可以通過右上角的RestServices按鈕顯示項目中接口的概覽信息;

 

 可以通過搜索按鈕,根據URL搜索對應接口;

 

 可以通過底部的HTTP請求工具來發起接口測試請求;

 

 通過在接口方法上右鍵可以生成查詢參數、請求參數、請求URL;

 

 通過在實體類上右鍵可以直接生成實體類對應的JSON;

 

 

8、Codota—代碼智能提示

 

9、Free MyBatis Plugin

  MyBatis擴展插件,可以在Mapper接口的方法和xml實現之間自由跳轉,也可以用來一鍵生成某些xml實現。

  我們可以通過Mapper接口中方法左側的箭頭直接跳轉到對應的xml實現中去;

 

 也可以從xml中Statement左側的箭頭直接跳轉到對應的Mapper接口方法中去;

 

 還可以通過Alt+Enter鍵組合直接生成新方法的xml實現,使用起來是不是很方便!

 

 

10、MyBatis Log Plugin

  有時候我們需要運行過程中產生的SQL語句來幫助我們排查某些問題,這款插件可以把Mybatis輸出的SQL日志還原成完整的SQL語句,就不需要我們去手動轉換了。

  首先我們需要打開這款插件的窗口;

 

  • 當我們調用方法,控制台輸出Mybatis的SQL日志時;
2020-04-28 15:52:20.455 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : ==>  Preparing: select id, username, password, icon, email, nick_name, note, create_time, login_time, status from ums_admin WHERE ( username = ? )
2020-04-28 15:52:20.456 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample : ==> Parameters: admin(String)
2020-04-28 15:52:20.463 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample : <== Total: 1
  • 該插件會自動幫我們轉換成對應的SQL語句;
1  2020-04-28 15:50:40.487 DEBUG 9512 --- [nio-8081-exec-9] c.m.m.m.UmsAdminMapper.selectByExample   : ==>
select id, username, password, icon, email, nick_name, note, create_time, login_time, status
FROM ums_admin
WHERE ( username = 'admin' );
  • 有的時候我們需要轉換的日志並不在自己的控制台上,這時可以使用插件的SQL Text功能:

 

 直接復制我們需要轉換的日志,然后點擊Restore Sql按鈕即可。

 

 

11、Translation

 

12、Grep Console

 

13、Maven Helper

  解決Maven依賴沖突的好幫手,可以快速查找項目中的依賴沖突,並予以解決!

  我們可以通過pom.xml文件底部的依賴分析標簽頁查看當前項目中的所有依賴;

 

通過沖突按鈕我們可以篩選出所有沖突的依賴,當前項目guava依賴有沖突,目前使用的是18.0版本; 

 

 選中有沖突的依賴,點擊Exclude按鈕可以直接排除該依賴;

 

 同時pom.xml中也會對該依賴添加<exclusion>標簽,是不是很方便啊!

 

 

14、Statistic

  一款代碼統計工具,可以用來統計當前項目中代碼的行數和大小。

我們可以通過頂部菜單中的View->Tool Windows->Statistic按鈕開啟該功能;

 

 此時就可以看到我們項目代碼的統計情況了,比如我的開源項目malljava代碼大小為2818kB,行數為85645

 

15:  jclasslib

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM