Java Eclipse:我可以启用内容辅助吗;插入最佳猜测参数;按班级?
我使用的是Eclipse2019-09R(4.13.0)和带有“插入最佳猜测参数”的内容辅助。除了log4j日志记录方法外,这非常有效。当我输入第一个括号时,它将填充最长的重载方法,而我真正想要的是单参数方法;例如: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
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,输入自动完成