IntelliJ IDEA之常用插件安裝及介紹


  進入插件安裝界面下載相應插件

  

  1)、輔助閱讀:Translation(翻譯插件,支持谷歌、有道、百度翻譯),CodeGlance(在編輯區的右側顯示代碼圖的插件)

  

  

  2)、代碼規范與質量檢測:FindBugs、PMD、CheckStyle(但是本人偏愛Alibaba Java Coding Guidelines)

工具

目的

檢查項

特點

FindBugs


檢查.class
基於Bug Patterns概念,查找javabytecode(.class文件)中的潛在bug

主要檢查bytecode中的bug patterns,如NullPoint空指針檢查、沒有合理關閉資源、字符串相同判斷錯(==,而不是equals)等

FindBugs大多數提示有用,值得改
配置無查找功能,不過縮寫能讓我們很快找到某個規則
提供圖形界面的獨立程序,對jar進行檢測,有報告生成,非常方便
很多功能插件沒有實現,可獨立使用FindBugs,但沒法同時修改源碼

PMD


檢查源文件
檢查Java源文件中的潛在問題

主要包括:
空try/catch/finally/switch語句塊
未使用的局部變量、參數和private方法
空if/while語句
過於復雜的表達式,如不必要的if語句等
復雜類

比較嚴格
獨立的程序是命令行形式操作
插件可以配置規則,有獨立顯示問題的視圖,也很方便
一般來說,需要自定義規則才通過檢驗

CheckStyle


檢查源文件
主要關注格式
檢查Java源文件是否與代碼規范相符

主要包括:
Javadoc注釋
命名規范
多余沒用的Imports
Size度量,如過長的方法
缺少必要的空格Whitespace
重復代碼

過於嚴格
按照Sun的規范太嚴格了,需要自定義規則
插件自定義規則沒有查找功能,查找規則麻煩
只能做檢查,不能修改代碼,可配合Jalopy使用修改代碼

   Alibaba Java Coding Guidelines:使用簡單,重點,重點,中文提示,哈哈哈。

  

  3)、Maven Helper:顯示maven依賴樹和查看依賴沖突的插件,打開對應的pom文件,點擊“Dependency Analyzer”

  

  4)、Mybatis Log Plugin:用於顯示Mybatis執行的sql腳本(注:安裝之后不會顯示在plugins頁面中,而是在idea的tools導航欄中)

  

  使用方法:將控制台中輸出Mybatis腳本選中(注意要從Preparing開始),右鍵點擊Restore Sql from Selection

  

  效果如下:

  

  5)、GsonFormat:將json串轉化成對應的實體類,用法:新建一個實體類,在此類區域點擊右鍵選擇Generate(或alt+insert),然后選擇Gsonformat,將需要轉化的json串復制到轉換區域。

  

  6)、Lombok plugin:使用注解的方式省略get set toString等方法簡化代碼,編譯時候生成對應的方法(詳見:https://www.cnblogs.com/54hsh/p/11381659.html)。

  其它的常用插件:

插件名稱

插件介紹

官網地址

Key promoter

快捷鍵提示插件

https://plugins.jetbrains.com/plugin/4455?pr=idea

Grep Console

自定義控制台輸出格式插件

https://plugins.jetbrains.com/idea/plugin/7125-grep-console

MetricsReloaded

代碼復雜度檢查

https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic

代碼統計插件

https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin

熱部署插件

https://plugins.jetbrains.com/plugin/?id=4441

Markdown Navigator

Markdown 編輯器插件

https://plugins.jetbrains.com/plugin/7896?pr=idea

Eclipse Code Formatter

Eclipse 代碼風格格式化插件

https://plugins.jetbrains.com/plugin/6546?pr=idea

Jindent-Source Code Formatter

自定義模板插件

http://plugins.jetbrains.com/plugin/2170?pr=idea

Properties to YAML Converter

Properties 轉 YAML 格式插件

https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

Git Flow Integration

Git Flow 集成插件

https://plugins.jetbrains.com/plugin/7315-git-flow-integration


免責聲明!

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



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