2010-03-17 5 views
3

Не столько проблема программирования, сколько проблема с производительностью. В нашем проекте у нас есть несколько индивидуальных помощников по просмотру и действиям. Работает около 7 программистов.Zend framework helper intellisense

Теперь, когда кто-то создает помощника или кто-то хочет использовать помощника, все это проходит через брокеров. Это означает, что мы не получаем intellisense для тех помощников, которые могут быть в режиме реального времени, нужно искать в документах или файлах кода. Это, конечно, справедливо как для встроенных, так и для пользовательских помощников.

Есть ли кто-нибудь, кто разделяет эту боль? У любого есть решение для этого?

ответ

1

Не знаю, о Затмении с PDT, но с Zend Studio вы можете сделать следующее в контроллере:

$this->_helper->Crtl + Space

и появится окно с помощью помощников по умолчанию. То же самое работает для ViewHelpers при использовании его внутри сценария просмотра. Самое смешное в этом - это не будет работать в перспективе ZF, но только с PHP Perspective, который, я думаю, использует настроенный PDT. Итак, да, это немного странно.

+0

Это работает в pdt, но отображает свойства вспомогательного брокера, а не какие-либо специальные вспомогательные методы, доступные в проекте ... – NDM

+1

Возможно, это будет функция Zend Studio. Вы можете добавить аннотацию @method к любым магическим методам, чтобы возвращать возможные методы, хотя в некоторых IDE. См. Http://manual.phpdoc.org/HTMLframesConverter/default/phpDocumentor/tutorial_tags.method.pkg.html – Gordon

+0

Intellisense выбирает его для меня с PDT 2.2. Я заметил, что с 2.1 он не распознает теги @method или @property – MANCHUCK