我在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测试