【问题标题】:How to change Eclipse autocomplete priorities for overloaded methods?如何更改重载方法的 Eclipse 自动完成优先级?
【发布时间】:2018-03-10 06:48:26
【问题描述】:

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

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

【问题讨论】:

    标签: eclipse autocomplete overloading


    【解决方案1】:

    我也在努力做你想做的事。我发现在Preferences → Java → Editor → Content Assist 中有一个“类型过滤器”选项可供您使用。

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

    所以“log.d”会变成

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

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

    【讨论】:

    • 类型过滤器对我有用,但我无法使模板方法工作。也许更详细的解释会有所帮助。
    猜你喜欢
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2021-03-06
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    相关资源
    最近更新 更多