Я использую Eclipse 2019-09 R (4.13.0) и Content Assist с «вставкой наиболее угаданных аргументов». Это прекрасно работает, кроме методов ведения журнала log4j. Когда я вхожу в первую круглую скобку, он заполняет самый длинный перегруженный метод, тогда как я действительно хочу метод с одним аргументом;например:
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
к типу фильтров, но это не идеально, поскольку он скрывает список доступных методов.
Есть ли способ прекратить вставку угаданных аргументов по классу? Или, возможно, лучший обходной путь, чем фильтры типа?