【问题标题】:Useful Intellij Live Templates有用的 Intellij 实时模板
【发布时间】:2020-04-23 05:29:08
【问题描述】:

以与有用的 Eclipse Java 代码模板相同的方式,并转换为 Intellij,我想知道是否有类似的有用代码模板可供人们使用。

我已将 slf4j 导入设置如下:

  • 缩写:slog
  • 部分:输出
  • 编辑变量:CLASS_NAME -> className()
  • 适用于 Java:声明

模板文本为:

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

还有其他人们使用的有用的实时模板吗?

【问题讨论】:

标签: java intellij-idea


【解决方案1】:

有很多例子。只需尝试在 GitHub 中搜索示例:https://github.com/search?q=intellij+live+templates

【讨论】:

    【解决方案2】:

    在 Java 7 中,您可以使用 MethodHandlesclass 中的 lookup 方法来简化日志记录模板。

    https://docs.oracle.com/javase/7/docs/api/java/lang/invoke/MethodHandles.Lookup.html

    private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory.getLogger(java.lang.invoke.MethodHandles.lookup().lookupClass());
    

    【讨论】:

      【解决方案3】:

      即使不是实时模板,我也建议您尝试一下Lombok。它有 @Slf4j 注释,您可以使用它来获取一个名为“log”的实例变量,它是一个成熟的记录器。只需导入 lombok 依赖项并启用预处理。完成

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-11
        • 2014-08-24
        • 2012-10-20
        • 2014-10-10
        • 2016-08-27
        • 1970-01-01
        相关资源
        最近更新 更多