Завершение кода / помощь для встроенных функций PHP в Eclipse PDT - PullRequest
10 голосов
/ 05 августа 2009

Я пишу код PHP в Eclipse PDT (Инструменты разработки PHP), но по некоторым причинам он не выполняет автозаполнение встроенных функций PHP, таких как «isset ()». Это не похоже на Komodo, который также показывает аргументы, которые получает функция. Единственное, что автоматически заполняет Eclipse - это мои переменные. Как я могу сделать Eclipse автоматически завершить встроенные функции?

Ответы [ 6 ]

20 голосов
/ 05 сентября 2009

Я столкнулся с подобной проблемой и нашел решение для нее, однако, это немного взломано, так как я не смог найти способ внести изменения в Меню Затмения. В основном мне нужно было добавить следующий файл .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"/>

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

Прошёл месяц с тех пор, как вы задали свой вопрос, так что, надеюсь, это всё ещё полезно.

5 голосов
/ 11 декабря 2009

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

1 голос
/ 15 ноября 2014

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

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

в .project, исключить эту строку, если она существует:

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

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

1 голос
/ 17 декабря 2009

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

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

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

0 голосов
/ 21 сентября 2009

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

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

0 голосов
/ 05 августа 2009

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

...