Почему в Eclipse появляются дублирующие предложения метода?
![Two contains(Object o) methods in eclipse]()
Эта проблема также возникает с другими методами, но я просто использую ArrayList.contains(Object o)
в качестве примера.
Метод появляется дважды в предложениях метода Eclipse, но один из них имеет процент. Насколько я могу судить, это, кажется, процент, уникальный для этого метода.
Методы делают то же самое, что и они имеют одинаковое имя и параметры, поэтому я не знаю, почему это происходит.
Я также, возможно, это был какой-то счетчик прогресса для завершения метода, но это не имеет смысла, если есть один без процента там тоже.
Ответы
Ответ 1
У вас установлены кодеристы. Предложение с процентом исходит от этого, и предложение без процента поступает от JDT.
По существу, установлено более одного механизма завершения - см. "Настройки" > "Java" > "Редактор" > "Контент-помощник". Тот же метод предлагается более чем одним двигателем. Хотя это и объясняет, почему дубликаты есть, у меня нет обходного решения или решения.
Ответ 2
Перейти к настройкам → Java → Редактор → Контент Assist → Дополнительно
Чтобы не видеть дубликатов в ваших предложениях, установите список помощи, как показано ниже.
(Протестировано в Eclipse - версия Кеплера)
![Java Content Assist Advanced Preferences]()
Если вы отметили "Предложения типа Java" и "Java Non-Type Proposals", вы увидите дубликаты в своих предложениях.