我在IntelliJ中定义了以下实时模板:

private static final Logger log = LoggerFactory.getLogger($CLASS_NAME$.class);


我用它来插入记录器变量到一个类。

是否可以定义,以便模板也添加

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


这些定义是否仍然存在?

最佳答案

在实时模板中完全定义它:

private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);

IntelliJ应该将表达式自动重新格式化为导入。 (假设您已经下载了lib JAR并使用IntelliJ对其进行了配置)。

编辑:正如评论所说:Shorten FQ Names复选框应该被选中(默认情况下)

经过IntelliJ IDEA 15.0.4测试

09-30 14:26
查看更多