一、文件和代码模板(file and code Templates)
打开idea选择 file -> new -> Edit File Templates
点击这个+号可以根据自己的习惯增加自定义模板,
自定义模板的语法可以参考其他模板或者左下角description的语法说明
例子:增一个控制层模板
参考代码
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
#parse("File Header.java")
@RestController
@RequestMapping(value = "${NAME}", produces = "application/json;charset=utf-8")
public class ${NAME.substring(0,1).toUpperCase()}${NAME.substring(1)}Controller extends BaseController {
@Autowired
private ${NAME.substring(0,1).toUpperCase()}${NAME.substring(1)}Service ${NAME.substring(0,1).toLowerCase()}${NAME.substring(1)}Service;
}
模板使用效果
二、自定义实时模板(Live Templates)
打开idea选择 file -> Settings
搜索editor并找到Live Templates
添加一个自己的分组
在分组中根据自己的编码习惯添加自己的实时模板
例如:需要写一个post接口的实时模板
/**
*
* @author yhc
* @date $DAY$ $TIME$
* @param $PARAM$
* @return $RETURN$
*/
@PostMapping("interfaceName.do")
public HttpResult<Object> methodName(@RequestBody @Valid Object bo) {
return toSuccessClient();
}
实现效果如下