Eclipse:我可以通过 class 启用 Content Assist "insert best guessed args" 吗?

Eclipse: Can I enable Content Assist "insert best guessed args" by class?

我正在使用 Eclipse 2019-09 R (4.13.0),以及 "insert best guessed arguments" 的内容辅助。这很好用,除了 log4j 日志记录方法。当我输入第一个括号时,它填充了最长的重载方法,而我真的想要单个 arg 方法;例如:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
...
public static void main(String[] args) {
    Logger logger = LogManager.getLogger();
    // I want logger.info(String)
    logger.info(null, null, logger, logger, logger, logger, logger, logger, args, logger);
}

到目前为止我能找到的最佳解决方案是将 org.apache.logging.log4j.Logger 添加到类型过滤器,但这并不理想,因为它隐藏了可用方法的列表。

有没有办法停止插入 class 猜测的参数?或者可能是比类型过滤器更好的解决方法?

所以我找到了一个适合我的解决方案。我总是使用相同的 logger var 名称,所以我为每个日志记录方法添加了 Java 编辑器模板,例如:

Name: logger.info
Automatically insert: yes
Pattern: info("${cursor}");

这样我可以看到可用的方法,然后ctrl+space,输入自动完成。