按照个人习惯,安装完idea之后,定制一些设置,符合自己的操作习惯。
一、Live Template
路径:File->Setting->Editor->Live Template
使用Live Template添加模板注释,自动生成相应的注解。
junit测试方法模板:
Abbreviation:test
Description:junit测试方法
Template text :
@Test
public void test() {
}
使用方法:输入test后按tab键
文档注释模板:
Abbreviation:d
Description:文档注释
Template text :
/**
* $description$ <br>
* @version 1.0 <br>
* @date $date$ $time$ <br>
* @author yex <br>
*/
变量:
description:fileName()
date:date()
time:time()
使用方法:在类名称的上一行输入d后按tab键
方法注释模板:
Abbreviation:*
Description:方法注释
Template text :
**
* $description$ <br>
* @version 1.0 <br>
* @date $date$ $time$ <br>
* @author yex <br>
*
$params$
* @return $return$
*/
变量:
description:methodName()
date:date()
time:time()
params:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : '')}; return result", methodParameters())
return:methodReturnType()
使用方法:在方法的上一行输入/*后按tab键
注释模板:
Abbreviation:c
Description:注释
Template text :
/** */
使用方法:在字段名称的上一行输入c后按tab键
方法注释使用示例:
二、文件头
设置了文件头,可以在生成Java类的时候自动添加一些信息。
路径:File->Setting->Editor->File and Code Template
File Header
/**
* @version 1.0 <br>
* @date ${DATE} ${TIME} <br>
* @author yex <br>
*/
三、提示忽略大小写
路径:File->Setting->Editor->Code Completion
将Match case选项去掉勾选状态。
四、生成 serialVersionUID
对于实现了Serializabled的类,自动生成serialVersionUID字段。
路径:File->Setting->Editor->Inspections,搜索serializabled,如图
用法:光标定位到类名称所在位置,按Alt+Enter键,选择Add ‘serialVersionUID’ field,如图:
五、自动导包
路径:File->Setting->Editor->General->Auto Import
勾选自动导入和自动优化包,如图
顺便设置一下导入包的风格,根据谷歌代码规范,避免使用*导入,设置如下