【问题标题】:How to automatically add code to every class I create如何自动将代码添加到我创建的每个类
【发布时间】:2014-09-11 13:32:42
【问题描述】:

在 Eclipse (Java) 中,如何自动将代码添加到我创建的每个类中。假设我创建了一个名为Foo 的类,我希望这段代码自动进入序言/状态:

private final Logger log = LoggerFactory.getLogger(this.getClass());

和适当的slf4j 导入将被自动导入。同样,我希望构造函数自动显示。单击创建按钮后我希望看到的完整示例:

package test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Foo {
    private final Logger log = LoggerFactory.getLogger(this.getClass());

    public Foo() {

    }

}

【问题讨论】:

  • 选项对话框中的某处是配置模板的一种方式。
  • 或者,您可以使用 Lombok 并将 @Slf4j 注释添加到您的课程中。
  • 您可以定义一个类模板,如下所述,但从长远来看,更好的解决方案是使用从键盘快捷键“slf4j”+ctrl+space 生成的代码 sn-ps,如下所示@ 987654322@

标签: java eclipse templates automation slf4j


【解决方案1】:

这应该会有所帮助。您可以修改适合您目的的任何模板。

【讨论】:

  • 这并没有解释如何做,只是在哪里。
  • 我希望可以从屏幕截图中显示的模式推断。 :-)
【解决方案2】:

您可以更改New Java FilesClass body 模板以获得您想要的。

Preferences 中的Java-> Code Style -> Code Templates 下,有New Java Files,您可以在适当的位置添加导入。

像这样更改Class body 模板

private final Logger log = LoggerFactory.getLogger(this.getClass());

public void ${type_name}() {
}

添加记录器和默认的公共构造函数。

当您使用 Eclipse 创建新的 Java 类文件时,进行这 2 项更改将自动添加您想要的内容。

【讨论】:

  • 如何自动添加一个空的构造函数?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 2019-12-21
  • 1970-01-01
  • 2018-07-12
  • 1970-01-01
  • 2011-01-27
相关资源
最近更新 更多