Nusphere PHPEd: функция PHP намекает на потерянные аргументы? - PullRequest
0 голосов
/ 31 января 2009

Мой PHPEd внезапно перестал отображать аргументы и порядок аргументов в подсказках, а теперь просто показывает базовое описание функции.

Прежде чем копаться в файлах конфигурации, у кого-нибудь еще была эта проблема?

Спасибо!

Edit:

Извините, возможно, я не совсем понял это. С моими собственными классами проблем нет, только с реальными функциями php.

Пример:

Как это раньше работало:

Я набираю функцию PHP, скажем, strpos. Как только я в конце набираю '('), я получаю маленькое желтое поле, показывающее что-то вроде этого:

int strpos  ( string $haystack  , mixed $needle  [, int $offset=0  ] )

с первым аргументом, выделенным жирным шрифтом. Если я наберу его, а затем запятую, он выделит второй аргумент и так далее. Это действительно хорошо, поскольку функции PHP немного перемешаны в том, что касается порядка аргументов, и мне не нужно каждый раз искать их.

Как это работает сейчас:

Я набираю функцию php, скажем, strpos. Как только я набираю '(' в конце, я получаю маленькое желтое поле. Оно говорит что-то вроде "strpos - возвращает числовое положение первого вхождения иглы в строке сена".

Там не показаны никакие аргументы, что делает маленькую коробку в основном бесполезной - я знаю, что делает strpos, я просто хочу напоминание о порядке аргументов.

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

Я недавно обновился до 5.6, но в итоге удалил его и восстановил 5.2. Я установил в другую папку и удалил оттуда, но это могло перезаписать что-то в исходной папке?

Я использую v5.2 (5220).

Ответы [ 2 ]

0 голосов
/ 16 февраля 2009

Полная переустановка, похоже, устранила проблему. Возможно, это была проблема с частичным обновлением или несовпадением версий в настройках.

0 голосов
/ 04 февраля 2009

Какую версию PhpEd вы используете? А вы недавно сделали обновление PhpEd?

Как упоминалось на форуме , это может изменить поведение функции «Всплывающая подсказка аргументов функций».

Один из способов проверить, связано ли это с настройками, - переместить файл конфигурации phped.cfg (сохранить его) и позволить PhpEd воссоздать его со значениями по умолчанию. Если это не поможет восстановить всплывающие подсказки, используйте программу сравнения, чтобы проверить, какая опция могла быть изменена.

Вы не видите подсказок для всех классов или только ваших собственных классов Php (в последнем случае, этот поток имеет несколько советов по настройке)?


Примечание: причина, по которой я спрашиваю версию, заключается в том, что этот самый последний поток , о PhpEd5.5:

alt text

В этом случае советуем скопировать %PROGRAMFILES%\nusphere\phped\config\func.rel в %APPDATA%\nusphere\phped\config\ каталог, переопределяющий файл в нем.

...