Автозаполнение Eclipse Java изменяет точные совпадения на совпадения подстрок

Недавно я получил новый компьютер и установил Eclipse 2018-12 (4.10.0)

С тех пор, как я установил его, автозаполнение для Java показывало результаты в неправильном порядке. Он помещает совпадения подстрок перед точными совпадениями. Если, например, я вызываю метод stream() для списка, я бы набрал «myList.stream()». Предложения будут показывать stream() внизу списка, а parallelStream() вверху. Поскольку поведение по умолчанию состоит в том, чтобы заменить то, что вы набрали, первым результатом, stream() заменяется на parallelStream(), когда я продолжаю печатать. То же самое происходит и на Картах. Когда я пытаюсь использовать put(), он заменяет его на .compute(). В Streams map() также заменяется на flatMap().

Пример предложений для stream()

Я просмотрел все настройки, чтобы изменить это, но еще не нашел кого-то еще с этой проблемой. Любая помощь будет оценена по достоинству.

Если это полезно, я на Windows 10.

Спасибо, что задали этот вопрос. Мне потребовалось больше года, чтобы, наконец, достичь порога «это безумие» и, наконец, найти лекарство. Если бы это было правильно реализовано и вызывало бы наиболее вероятное попадание, это имело бы смысл, но в этом случае это просто разочарование, ожидающее своего часа.

Martin Kersten 03.12.2020 10:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
12
1
1 278
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ну, я чувствую себя глупо, отвечая на свой вопрос через несколько минут после его публикации, но я только что понял, как это исправить, так что поехали.

Загрузите настройки, затем перейдите к Java-> Редактор-> Помощник по содержимому-> Дополнительно. Установите флажок «Предложения Java».

Я не очень хорошо знаком с различными типами предложений в этих настройках, но включение этого решило проблему.

Preferences

Спасибо, что вернулись и опубликовали решение; вы только что избавили меня от многих разочарований!

bertag 02.05.2019 22:27

Java->Редактор->Помощник по содержанию, снимите флажок «показывать совпадения подстрок» ​​в разделе «Сортировка и фильтрация»

В идеале вы все еще видите совпадения подстрок, просто они не первые в списке!

corsiKa 16.04.2020 10:29

Другие вопросы по теме