IntelliJ IDEA實用插件推薦


IntelliJ在業界被公認為優秀的Java開發平台之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、代碼審查、 創新的GUI設計等方面表現突出,並支持基於Android平台的程序開發。通過插件機制可進行Scala、Python、Go等編程語言的開發。本文將推薦幾款實用的插件。

  •  Lombok

通過簡單的data注解來生成實體的getter、setter、toString、hashCode、equals方法。

新增一個實體類:

 

import lombok.Data;

@Data
public class Member {

   private Long mid;

   /**
    * 用戶編號
    */
   private String mno;
   /**
    * 昵稱
    */
   private String nickName;
   /**
    * 真實姓名
    */
   private String realName;
}

  

打開代碼結構視圖可以看到實體類的詳細的屬性、方法:

其他更精細化的注解可以參考lombok官網。

 

 

02

  • Alibaba Java Coding Guidelines

 

阿里巴巴開發的一款java代碼規約掃描插件。

使用也比較簡單,在需要掃描的項目或者具體的類上右鍵鼠標選擇編碼規約掃描即可。

掃描結果會在控制台顯示,對應的提示修改即可。

  • Material Theme UI

 

Material Theme UI是一個IDEA的UI插件,全新的主題顏色讓人眼前一亮。

 

這里不做過多的介紹。

 

  • Maven Helper

 

 

Maven Helper是一個將maven依賴樹可視化的插件,可以方便的查看依賴以及處理依賴沖突問題。對經常使用maven的同學來說可以說是神器。

 

當前可以看到項目的包依賴樹,選擇Conflicts可以查看包的沖突信息。

這個插件在處理因包沖突而出現的莫名其妙的問題上堪稱神器。

 

  • GsonFormat

GsonFormat插件將JSONObject格式的字符串解析成實體,自動生成實體類。

 

  • FindBugs

 

FindBugs 是一款開源的 Java 代碼檢查工具,遵循 GNU 公共許可協議。它可以檢查 Java 類或者 JAR 文件,運行的是 Java 字節碼而不是源碼,檢查原理是:將字節碼與一組缺陷模式進行對比來發現可能存在的問題,這些問題包括空指針引用、無限遞歸循環、死鎖等。

 

  • VisualVm launcher

  VisualVm Launcher是java性能調優的利器。通過分析jvm內存占用、線程運行狀態等分析定位系統的問題。

相對工作中用的多的插件暫時推薦上面幾個,下面再來幾個,大家根據自己需要來選擇。

 

1. GenerateAllSetter

 

GenerateAllSetter是一鍵調用一個對象的所有set方法並且賦予默認值的插件。在對象字段多的時候非常方便,相當給力。

 

2. Sexy Editor

Sexy Editor,和名字一樣,很性感的編輯器,是一個修改代碼編輯器背景圖片的插件。

有這樣的妹子陪你擼代碼,是不是有點欲罷不能?

 

3. BashSupport

BashSuuport,像名字一樣。一個可以編寫調試shell腳本的插件。

 

4. Free Myatis

Free Mybatis是一個協助mybatis開發的插件,方便的在mapper、xml之間切換的插件。

5. PlantUml

PlantUml是一個畫類圖、時序圖等的一個插件。

 

就先推薦這幾個平時相對用的多的插件,在工作中可根據自己的需要選擇使用。本文也沒有詳細介紹插件的具體使用方法,需要的同學可自行找出資料,學習使用。

 

微信公眾號同步更新。

 

 

 


免責聲明!

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



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