Автоконкурент с использованием phpDoc - PullRequest
0 голосов
/ 05 августа 2010

Я слышал, вы можете использовать phpDoc для помощи IDE с автозаполнением. Может кто-нибудь показать, как использовать его с Doctrine? Например, у меня есть класс JobTable, который расширяет Doctrine_Table набором методов и хотел бы иметь автозаполнение при вводе: Doctrine :: getTable ('Job') -> ... Возможно ли это? Есть ли способ сделать это без phpDoc?

Ответы [ 2 ]

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

В вашем примере необходим код, расширяющий класс Doctrine, вашей IDE нужно будет знать, где находится этот код Doctrine, чтобы узнать, как выглядит этот объект.

В Eclipse это вопрос наличия локального кода Doctrine на вашем компьютере и указания вашего пути проекта Eclipse «Build Path» / «Include Path», где его найти.

Если только среда IDE не способна проверять этот код Doctrine, он просто не сможет узнать, что ваш собственный код наследует от класса Doctrine.

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

комментарии phpDoc помогают механизму автозаполнения, потому что тогда среда IDE знает типы параметров.

/**
 * @param $foo FudgingBreakingImpl
 */
function doStuff($foo) { ... }

Таким образом, среда IDE знает, что $ foo имеет тип FudgingBreakingImpl, поэтому она может автоматически завершать все, что связано с $например, $foo->someMet.

...