如何更改重载方法的Eclipse自动完成优先级?

时间:2017-08-25 16:49:35

标签: eclipse autocomplete overloading

我正在使用log4j2库进行日志记录。像Logger.error(...)这样的日志记录方法有几个重载。如果我现在输入myLogger.error我的首选选项位于列表中相当远的位置,这是可以的: Eclipse Autocompletion 但是,如果我现在打开括号myLogger.error( eclipse正在使用自动填充作为第一个方法的参数: enter image description here 这很烦人,因为我每次都要删除不必要的参数。

我一般不想禁用自动填充功能。我只想将一些特定方法列入黑名单,或者为自动完成设置优先级。

1 个答案:

答案 0 :(得分:2)

我也试图做你想要的。我发现在Preferences → Java → Editor → Content Assist中有一个可以使用的“类型过滤器”选项。

但我真正的解决方案是创建一个模板。在Java → Editor → Content Assist → Templates中,我为每个调试级别设置了一个模板:

所以“log.d”将成为

debug("${cursor}", ${var});

我必须单击两次Ctrl-Space才能获得它,但它运行良好。