Есть ли способ получить IntelliJ-подобное автозаполнение в Eclipse? - PullRequest
37 голосов
/ 16 апреля 2011

Я застрял с Eclipse в одном проекте, и я хотел бы, чтобы автозаполнение было аналогично IntelliJ - две основные проблемы:

  • Начните печатать, и Eclipse автоматически предложит все возможности
  • Когда в выпадающем списке выбран элемент, вы можете принять его не только клавишей ввода, но и точками, пробелами ...

Ответы [ 5 ]

78 голосов
/ 10 сентября 2012

Перейдите в Окно → Настройки → Java → Редактор → Ассистент контента.В столбце «Триггеры автоматической активации для Java» введите следующее:

.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM

Добавьте любые другие ключи, которые вы хотите.Вы сделалиЭто отвечает на ваш первый запрос.Что касается второго, я думаю, что он уже существует.

3 голосов
/ 19 сентября 2013

Взгляните на Eclipse Code Recommenders [1] или Codetrails Connect [2]. Они делают интеллектуальное завершение кода Eclipse.

[1] http://eclipse.org/recommenders/

[2] http://marketplace.eclipse.org/content/codetrails-connect-community-edition/

3 голосов
/ 17 апреля 2011

Я должен сказать НЕТ. Я перешел из Eclipse в IntelliJ из-за intellisense и невозможности заставить Eclipse вести себя как IntelliJ (или, если вы пришли из среды .NET: неспособность заставить Eclipse intellisense вести себя как ReSharper в .NET).

ВЫ ДОЛЖНЫ РАБОТАТЬ в Eclipse? Я делаю 98% работы в IntelliJ, затем преобразую проект в проект Eclipse (IntelliJ может получить к нему доступ) и заканчиваю его в Eclipse. Может быть, вы могли бы попробовать это решение.

1 голос
/ 16 апреля 2015

Начиная с Eclipse Juno, Code Remenders Intelligent Java Proposals заменили старые Java-предложения JDT.

Он предоставляет функцию «интеллектуального завершения кода», как это сделал IntelliJ.

Вы можете получить что-то полезное по ссылке ниже:

http://code -recommenders.blogspot.jp / 2012/07 / код-рекомендателей-10-код-завершение-on.html

1 голос
/ 16 апреля 2011

Я думаю, что в Eclipse есть нечто подобное, конечно, в Eclipse Helios.При вводе вы нажимаете CTRL + SPACE или когда вы набираете имя переменной '.'начнется автоматическое заполнение параметров.Также здесь кто-то предлагает изменить настройки задержки автоматического завершения на 0.

Кстати, вы также можете принять свой выбор с помощью пробела.

РЕДАКТИРОВАТЬ: Почему бы не рассмотреть возможность использования NetBeans, моего личного фаворита.Там у вас есть возможность показать автозаполнение при начале ввода любой части идентификатора Java.Это будет выглядеть именно так, как вы хотите.(в NetBeans Tools->Options->Editor->Code Completion в поле «Язык» выберите «Java» и, наконец, установите флажок «Автоматическое всплывающее окно» при наборе любой части идентификатора Java).

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