自定义Live Templates可以极大提高工作效率,我的设置如下:
第一步、添加Group
Ctrl+Alt+A输入live,选择Live Templates(Settings)
点击右侧绿色加号,选择Template Group,并输入self(根据自己需要设置Group的Name)
第二步、添加自定义template
以下所有Define均设置为Java
- apv
Abbreviation: apv
Description: @Autowired private property
Template text:
@Autowired
private $VAR1$;
- vpv
Abbreviation: vpv
Description: @Value private property
Template text:
@Value("${$PROP_NAME$}")
private String $VAR1$;
- main
Abbreviation: main
Description: public static void main
Template text:
public static void main(String[] args) {
$END$
}
- pi
Abbreviation: pi
Description: private int
Template text:
private int $VAR2$;
- pic
Abbreviation: pic
Description: private int (含注释)
Template text:
/**
* $VAR1$
*/
private int $VAR2$;
- ps
Abbreviation: ps
Description: private String
Template text:
private String $VAR2$;
- psc
Abbreviation: psc
Description: private String (含注释)
Template text:
/**
* $VAR1$
*/
private String $VAR2$;
- psfi
Abbreviation: psfi
Description: public static final int
Template text:
/** $Description$ **/
public static final int $var1$ = $var2$;
- psfs
Abbreviation: psfs
Description: public static final String
Template text:
/** $Description$ **/
public static final String $var1$ = $var2$;
- plog
Abbreviation: plog
Description: private static final Logger LOGGER
Template text:
private static final Logger LOGGER = LoggerFactory.getLogger($CLASS_NAME$.class);
$END$
此项需设置Edit variables,Expression的值设置为className(),具体如图: