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

标签 eclipse autocomplete overloading

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

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

最佳答案

我也一直在努力做你想做的事。我发现在Preferences → Java → Editor → Content Assist 中有一个可以使用的选项“Type Filters”。

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

所以“log.d”将变成

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

我必须按 Ctrl-空格键两次才能得到它,但它运行良好。

关于eclipse - 如何更改重载方法的 Eclipse 自动完成优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886138/

相关文章:

Java JRebel 与 MyRebel 许可证插件

java - 检查 Maven 版本

javascript - 为什么自动完成会删除文本框图像

javascript - Google Maps Places 自动补全缺失的几何图形

C++函数重载不明确

c++ - 可变参数模板和省略号有什么区别?

c# - 具有继承参数的重载函数

c++ - Eclipse C++ 包含错误 : no such file or directory

java - 获取Eclipse项目中某个内容类型的所有资源的API

jQuery 和 Grails/HTML - 使文本字段像 Google 一样完成文本