是否有一些实时模板或其他东西,可以将记录器定义添加到类中?
在 Eclipse 中,我有一个模板:
private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);
在Log Support 插件中看不到这方面的内容。
是否有一些实时模板或其他东西,可以将记录器定义添加到类中?
在 Eclipse 中,我有一个模板:
private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);
在Log Support 插件中看不到这方面的内容。
我正在使用这个实时模板:
private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger( $CLASSNAME$.class );
转到“编辑变量”并将CLASSNAME
变量设置为表达式className()
,以便 IntelliJ 自动插入类名。
此外,启用“缩短 FQ 名称”复选框,以便 IntelliJ 使用导入语句。
you can add template by adding following code in:
Settings -> Editor -> File and Code Templates -> class
private static final Logger log = LoggerFactory.getLogger(${NAME}.class);
你试过龙目岛吗?它不是一个实时模板,但它有助于处理大量样板代码(getter/setter、equals、hash code、loggers...)
要创建记录器,请使用@Log
/ @Slf4j
/注释您的类, @CommonsLog
Lombok 将创建一个静态字段log
供您使用。
它与 IntelliJ 配合得很好 - IDE 插件将在编译阶段将 bolierplate 代码注入您的类中,同时保持您的源代码精简。
默认情况下不是,但您可以使用实时模板创建一个新模板:
看到这个: Intellij 实时模板