Можно ли сделать 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. Вот шаг
Справка> Установить новое программное обеспечение
добавьте ниже URL и введите
Выбрать
- Рекомендации по коду Eclipse
- Ресурсы разработчика Eclipse Code Recommenders
- Сторонние рекомендатели кода Eclipse
- Принять, установить и перезапустить.