Eclipse Java auto complete изменяет точные совпадения на совпадения подстрок - PullRequest
0 голосов
/ 01 марта 2019

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

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

Пример подсказок для stream ()

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

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

Ответы [ 2 ]

0 голосов
/ 22 августа 2019

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

0 голосов
/ 01 марта 2019

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

Загрузите настройки, затем перейдите к Java-> Editor-> ContentAssist-> Дополнительно.Установите флажок Java Proposals.

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

Предпочтения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...