Кодовое завершение/помощь для встроенных функций PHP в Eclipse PDT

Я пишу PHP-код в Eclipse PDT (PHP Development Tools), но по какой-то причине он не автозаполняет встроенные функции PHP, такие как "isset()". Это не похоже на Komodo, который также показывает аргументы, которые получает функция. Единственное, что Auto-complete Eclipse - это мои переменные. Hwo могу ли я сделать автозаполнение Eclipse встроенными функциями?

Ответ 1

Я столкнулся с подобной проблемой и нашел исправление для нее, однако это немного взломало, поскольку я не мог найти способ внести изменения в меню Eclipse. В основном мне нужно было добавить следующий файл .buildpath в корень папки проекта:

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
 <buildpathentry kind="src" path=""/>
 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>

Если у вас уже есть файл .buildpath, вы, возможно, просто добавите строку в существующий файл:

 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

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

Это был месяц с тех пор, как вы задали свой вопрос так, надеюсь, это по-прежнему полезно.

Ответ 2

Щелкните правой кнопкой мыши на папке проекта верхнего уровня в PHP Explorer. Перейдите в пункт меню "Настроить". Выберите "добавить поддержку PHP".

Ответ 3

У вас включена автоматическая активация? Если вы ищете подсказку при вводе, вам нужно включить ее.

Window- > Preferences- > Выберите PHP, а затем Code assist, и это будет последний параметр в диалоговом окне. Вы также можете установить время задержки для подсказок.

В противном случае вам нужно нажать Ctrl + Enter, чтобы отобразить подсказки.

Ответ 4

в .buildpath, прервите эту строку, если она существует:

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

in.project, прервите эту строку, если она существует:

<nature>org.eclipse.php.core.PHPNature</nature>

щелкните правой кнопкой мыши по проекту > Настроить > Добавить поддержку PHP...

Ответ 5

если вы перейдете к настройкам windows- > и просмотрите свои настройки php, вы обнаружите, что некоторые из функций автозаполнения не проверяются

Ответ 6

Последний PDT прослушивается повсюду. Попробуйте сделать класс с именами, и в итоге у вас будет автозаполнение. Как они могли выпускать стабильную Zend Studio 7.0 с такой яркой ошибкой - я не знаю.

Я бы рекомендовал остаться на старших версиях. Поддержка PHP 5.3 не завершена.