设置方法
设置入口位置
settings -> Editor -> Live Template
-
选择你需要设置的代码类型,比如我这里选择的是
java分类,点击右侧的+按钮 -
选择
live template
- 添加触发代码块的代码,和代码块描述
- 在方法区中添加你想复用的代码块,里面可以使用函数来代表特定的类名或者方法名
- 左下角有一个感叹号意思是该模版未定义作用的返回,点击define选择你要生效这个代码的区间
- 最后点击
OK或者apply即可生效改模版块
这里记录一下我常用的模块块
- 自定义项目启动日志输入,触发方式输入
app.run效果如下
设置的代码块
public static void main(String[] args) throws UnknownHostException {
SpringApplication app = new SpringApplication($NAME$.class);
Environment env = app.run(args).getEnvironment();
String protocol = "http";
log.info("\n----------------------------------------------------------\n\t" +
"Application '{}' is running! Access URLs:\n\t" +
"Local: \t\t{}://localhost:{}\n\t" +
"External: \t{}://{}:{}\n\t" +
"ApiDocs: \t{}\n" +
"ContextPath: \t{}\n----------------------------------------------------------",
env.getProperty("spring.application.name"),
protocol,
env.getProperty("server.port"),
protocol,
InetAddress.getLocalHost().getHostAddress(),
env.getProperty("server.port"),
env.getProperty("application.doc"),
env.getProperty("server.servlet.context-path")
);
}
这里的函数$NAME$需要手动设置为ClassName(),方法如下
- 日志打印(后面自己被注解@SLfj代替
private Logger log = LoggerFactory.getLogger($NAME$.class);
- 时间格式化
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");