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

4
我正在使用log4j2库进行日志记录。像Logger.error(...)这样的日志方法有几个重载选项。如果我现在键入myLogger.error,我的首选项位于列表中相当深的位置,这是可以接受的: Eclipse Autocompletion 但是,如果我现在打开括号myLogger.error(,eclipse会为第一个方法的参数使用自动填充: enter image description here 这很烦人,因为我必须每次删除不必要的参数。
我不想完全禁用自动填充。我只想将某些特定的方法列入黑名单,或者设置自动完成的优先级。
1个回答

2

我也在尝试做你想要的事情。我发现在 首选项 → Java → 编辑器 → 内容辅助 中有一个名为“类型过滤器”的选项,你可以使用它。

但我的真正解决方案是创建一个模板。在 Java → 编辑器 → 内容辅助 → 模板 中,我为每个调试级别设置了一个模板:

因此,“log.d”将变成

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

我需要点击两次Ctrl-Space才能得到它,但它运行良好。


类型过滤器对我有用,但我无法使模板方法起作用。也许需要更详细的解释。 - Christopher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接