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())

猜你喜欢

转载自blog.csdn.net/qq_39657909/article/details/107164811
今日推荐