Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse:我可以启用内容辅助吗;插入最佳猜测参数;按班级?_Java_Eclipse_Log4j - Fatal编程技术网

Java Eclipse:我可以启用内容辅助吗;插入最佳猜测参数;按班级?

Java Eclipse:我可以启用内容辅助吗;插入最佳猜测参数;按班级?,java,eclipse,log4j,Java,Eclipse,Log4j,我使用的是Eclipse2019-09R(4.13.0)和带有“插入最佳猜测参数”的内容辅助。除了log4j日志记录方法外,这非常有效。当我输入第一个括号时,它将填充最长的重载方法,而我真正想要的是单参数方法;例如: import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; ... public static void main(String[] args) { Logger l

我使用的是Eclipse2019-09R(4.13.0)和带有“插入最佳猜测参数”的内容辅助。除了log4j日志记录方法外,这非常有效。当我输入第一个括号时,它将填充最长的重载方法,而我真正想要的是单参数方法;例如:

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
,但这并不理想,因为它隐藏了可用方法的列表


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

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

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

通过这种方式,我可以查看可用的方法,并ctrl+space,输入自动完成。

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

Name: logger.info
Automatically insert: yes
Pattern: info("${cursor}");
这样,我可以查看可用的方法,并ctrl+space,输入自动完成