如何在eclipse/java中禁用字段NotUsed的值警告logger字段

如何在eclipse/java中禁用字段NotUsed的值警告logger字段,java,eclipse,logging,Java,Eclipse,Logging,我一直在使用日志框架SL4J,在每个类中都有一个可用的记录器变量已成为一种习惯: private static final Logger logger = LoggerFactory .getLogger(Clazz.class); 但我也在清理代码,我想消除特定的警告: 未使用字段Clazz.logger的值 当然,简单的解决方案是删除该字段。但我想做的是在Eclipse中为整个项目禁用此警告,仅针对logger字段 我不想对名称与“logger”不同的字段禁用此警告。我也不

我一直在使用日志框架SL4J,在每个类中都有一个可用的记录器变量已成为一种习惯:

private static final Logger logger = LoggerFactory
        .getLogger(Clazz.class);
但我也在清理代码,我想消除特定的警告:

未使用字段Clazz.logger的值

当然,简单的解决方案是删除该字段。但我想做的是在Eclipse中为整个项目禁用此警告,仅针对logger字段

我不想对名称与“logger”不同的字段禁用此警告。我也不想每次使用记录器时都写:@SuppressWarnings(“unused”)


这可能吗?如果是这样,我如何才能做到这一点?

无法禁用此特定情况下的警告

此问题有两种解决方案:

  • 创建将记录器添加到类的代码模板
    slf4j
    。这意味着您可以根据需要快速删除和添加字段

  • 用于根据需要将logger字段添加到类中(加上许多其他优点)

  • 我正在使用此代码模板:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="Slf4j Logger" enabled="true" name="log">private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);${imp:import(org.slf4j.LoggerFactory)}${imap:import(org.slf4j.Logger)}</template></templates>
    
    private static final Logger log=LoggerFactory.getLogger(${enclosing_type}.class)${imp:import(org.slf4j.LoggerFactory)}${imap:import(org.slf4j.Logger)}
    

    将其粘贴到文件中并在Eclipse中导入。

    您是否有字段
    Clazz.logger
    ?我个人使用
    @SuppressWarnings(“unused”)
    ,因为阅读代码的其他人很清楚这是有意的。@aaron感谢模板:)非常有效,解决了我未使用的logger的问题,现在我可以把它们去掉了。