背景
随着idea越来越受开发者捧月,相信很多人,无论在换公司或者配置新得电脑,都会重新配置各种各样得插件,比如:lombok,mybatis系列,maven等。但人得记忆都有限得,每天都在行走,从未没有停下,借用法师一句话“人生那么长,停下又何妨”。
笔者只记录常用插件,如有补充或者更好得插件,可以分享大家一起共勉。如描述错误得,欢迎大家指出。(ps:有笔者都不一一解释,只是单纯记录一下)
插件
- CamelCase
- CodeGlance
- Codota
- Free Mybatis plugin
- GoogleTranslation
- Grep console
- GsonFormPlus
- key Promote x
- Maven helper
- metricReload
- mybatisPlus
- RestfulToolkit
- save actions
- sonarLint
- easy-javadoc
注:可能装了太多,会影响idea性能。自行选择
注释
- File -> Settings -> Editor -> File and Code Templates
在includes 配置
/**
* <Description>TODO <br>
*
* @author xx
* @version 1.0
* @date $DATE$
*/
-
手动方法注释
从File -> Settings -> Editor -> Live Templates,新建group
方法注释(常用):
*
* <Description>TODO <br>
*
$params$
$return$
* @author xx
*/
p
a
r
a
m
s
params
params 脚本
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ' ' + params[i] +((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
r
e
t
u
r
n
return
return
groovyScript("def returnType = \"${_1}\"; def result = '* @return ' + returnType; return (returnType=='void' ? '' : result);", methodReturnType());
方法注释
*
* <Description>TODO <br>
*
* @author xx
* @version 1.0
* @date $DATE$
*/