idea常用插件及代碼註釋

一、常用插件

插件名稱

插件介紹

官網地址

Alibaba Java Coding Guidelines

阿里巴巴代碼規範檢查插件

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

Key promoter

快捷鍵提示插件

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

Grep Console

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

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

CheckStyle-IDEA

代碼規範檢查插件

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

FindBugs-IDEA

潛在 Bug 檢查

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

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

CodeGlance

顯示代碼地圖插件

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

Markdown Navigator

Markdown 編輯器插件

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

Jindent-Source Code Formatter

自定義模板插件

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

Maven Helper

Maven 輔助插件

https://plugins.jetbrains.com/plugin/7179-maven-helper

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

Stackoverflow  使用它查找問題使用的是google搜索引擎

https://plugins.jetbrains.com/plugin/9513-stackoverflow

TranslationPlugin 翻譯

https://plugins.jetbrains.com/plugin/10121-googletranslation

JUnitGenerator V2.​0 單元測試

https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0

二、代碼註釋

2.1 類註釋

打開Preferences-->Editor-->File and Code Templates,右側選擇Filestab頁,找到ClassInterface,可以看到右側模板裏引用了一個File Header.java模板

/** 
 * TODO
 * @version 1.0
 * @author ${USER} 
 * @date ${DATE} ${TIME} 
 */

2.2 方法註釋

打開Preferences-->Editor-->Live Templates,爲了方便管理,新建一個分組來管理自己添加的Template Group

2.再在該組下新建Live Templates

便捷內容如下

*
 * 
 * $params$ 
 * @author $user$ 
 * @date $date$ $time$ 
 * @return $return$
 */

3.調節參數

params 中內容如下

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;if(i==0) result += '\\n'; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章