Поддержка автодополнения для сторонних библиотек в Eclipse

Владимир | | Eclipse, PHP, Web разработка.

eclipse autocmplete

Современную IDE сложно представить без функции автодополнения кода. По большому счету эта функция экономит время больше чем любая другая.

Во-первых, вы пишите только первые символы, а оставшуюся часть слова подставляет IDE. Во-вторых, выполняется автоматическая проверка. Если автодополнение не появилось, значит, вы где-то ошиблись.

Сегодня речь пойдет о поддержке этой функции в Eclipse. Для того, чтобы автодополнение работало, IDE должна знать где размещены исходные файлы библиотек.

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

Допустим, вы используете в текущем проекте библиотеку Adodb и хотите, чтобы работало автодополнение для ее классов.

Прежде всего, распаковываем архив с библиотекой в какую-нибудь папку. Допустим,
e:\libs\adodb

После этого вам нужно просто указать, где находятся файлы библиотеки. Посмотрите на скриншот нового проекта в Eclipse.

new eclipse project

Делаем правый клик на Include Paths (подчеркнуто красным) и в контекстном меню выбираем пункт Configure Include Path.

В открывшемся окне переходим на вкладку Libraries и нажимаем кнопку Add External Folder…. Выбираем нужную папку и жмем ОК. В результате выбранная папка появится в центральном окне.

adodb eclipse autocomplete

Вот и всё. Можно пользоваться 😉

Удачи!

Полезные ссылки:

Panda Аntivirus 2008 — надежная защита вашего ПК
Электронная подпись гарантирует, что ваша информация действительно будет вашей.
Бесплатный хостинг профессионального качества и домен для интересных проектов.

  • Спасибо за подсказку, один из лучших редакторов скриптов…

  • Спасибо за подсказку, один из лучших редакторов скриптов…

  • Классная вещь!

  • Классная вещь!

  • эйсид

    Статейка гут! Спс! ЗачОт!
    ___________________________
    http://proepil.ru/

  • эйсид

    Статейка гут! Спс! ЗачОт!
    ___________________________
    http://proepil.ru/

  • спасибо, помогло, правда __set __get будет поддерживаться только во второй версии.
    пс pdo наше все )

  • спасибо, помогло, правда __set __get будет поддерживаться только во второй версии.
    пс pdo наше все )

  • Евгений

    Автокомплит всегда хорошо, только вот не могу я разобраться с автокомплитом для html/css, а именно с автокомплитом классов и айдишников в html документе, которые уже имеются в таблице стилей в проекте.

    Выяснил что дело все в природе проекта. Только вот дальше дело не продвинулось. Если к примеру в эклипс аптану поставить, она добавляет свой мастер к стандартному статическому веб-проекту, свой веб-проект, если я создаю проект через аптановский мастер — то в html файле у меня автокомплит в аптановском редакторе работает, все классы и айдишники, имеющиеся в таблице стилей показывает. А вот если я проект создаю на основе статического веб-проекта, то автокомплит по классам и айди работать перестает. Подскажите пожалуйста, возможен ли подобный автокомплит без использования аптаны и без создания проекта на основе ее мастера?

    • У редактора аптаны возможности более широкие, чем у стандартного. Если не хотите пользоваться аптаной, попробуйте какой-нибудь другой плагин, например, spket (не уверен, что он решит проблему, т.к. ориентирован в основном на JS)