У меня есть статья с советами по завершению кода Zend Studio и советами по завершению кода PDT , которые могут помочь. Однако рекомендуется попытаться ограничить количество переменных, которые требуются от других файлов. Это может довольно легко усложнить сопровождение кода.
foreach($A as $AnInstance)
/*@var MyClass $AnInstance*/
$AnInstance->doSomething();