如何在IntelliJ中快速输入记录器定义?

是否有一些实时模板或其他内容可以将记录器定义添加到类中?

在Eclipse中,我有一个模板:

private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);

不要在日志支持插件中看到有关此内容的内容。


答案 1

我正在使用这个实时模板:

private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger( $CLASSNAME$.class );

转到“编辑变量”并将变量设置为表达式,以便 IntelliJ 自动插入类名。CLASSNAMEclassName()

此外,启用复选框“缩短 FQ 名称”,以便 IntelliJ 将使用导入语句。


答案 2

使用 Intellij Live Template:

Settings -> Editor -> Live Templates

像波纹管一样设置:

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

enter image description here

要展开代码段,请键入“记录器”,然后按 Tab 键


推荐