Можно ли сделать Eclipse Content-assist более гибким?

В Eclipse автозаполнение очень, очень строгое. Есть ли способ сделать его немного более свободным? Например:

getData()
setData()

Я хочу набрать "data" и найти две вышеупомянутые функции, но поскольку обе функции имеют "get" или "set" в начале, они не предлагают эти функции, я должен напечатать get или же getD чтобы наконец иметь возможность получить его в автоматическом режиме.

Мне было интересно, есть ли параметр, чтобы он включал "любые" функции, в которых есть поисковый термин, а не только начинается с?

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

3 ответа

Решение

Затмение Неон (4.6)

Теперь Content Assist стал более гибким:

автозаполнения

Функция описана здесь:

Content Assist теперь поддерживает шаблоны подстрок. Введите любую часть текста желаемого предложения, и Content Assist найдет его! Например, при завершении выбора предлагаются все результаты, содержащие выбор в качестве подстроки.

Проект http://www.eclipse.org/recommenders включает завершение подслов, которое, кажется, именно то, что вы ищете.

Имейте в виду, что в предстоящем выпуске 2.1 (вместе с Eclipse Luna 25 июня 2014 года) завершение подслов больше не активируется по умолчанию. Перейдите в " Предпочтения"> "Рекомендации по коду"> "Завершения" и активируйте процессор " Дополнение слов".

К сожалению, нет настроек, позволяющих включить или изменить это. Существует несколько способов настроить поведение Content Assist в разделе " Предпочтения" > " Java" > " Редактор" > " Content Assist", например включить сопоставление "верблюжьих шапок" (например, набрав gD найдуgetData()), но я ничего не вижу о сопоставлении подстрок. Это было бы хорошим запросом, однако. Пожалуйста, рассмотрите возможность ввода его в Eclipse's Bugzilla.

Еще лучше с Eclipse 4.17 July 2020:

Подстрока / подслово соответствует типам

Content Assist теперь полностью поддерживает соответствие как подстроки, так и подслова для типов:

Всегда отображаются совпадения подстрок, и совпадения подслов можно включить / отключить с помощью существующего Show subword matches вариант на Java > Editor > Content Assist страница предпочтений.

Как упоминает @antoine martin.. Мне удалось включить рекомендателей кода, добавив ниже плагин. Я использую Eclipse 4.13. Вот шаг

  1. Справка> Установить новое программное обеспечение

  2. добавьте ниже URL и введите

    https://repo.eclipse.org/content/shadows/releases.unzip/org/eclipse/recommenders/stable/2.5.4/stable-2.5.4.zip-unzip/

  3. Выбрать

  • Рекомендации по коду Eclipse
  • Ресурсы разработчика Eclipse Code Recommenders
  • Сторонние рекомендатели кода Eclipse
  1. Принять, установить и перезапустить.
Другие вопросы по тегам