При использовании фабричных шаблонов PhpStorm распознает классы только при использовании комментария docblock. Пример:
/** @var \Some\Thing $thing */
$thing = $this->factory('some/thing');
$thing->doSomething();
Без @var
декларация, PhpStorm не знает doSomething()
это метод \Some\Thing
учебный класс. Если бы это было полностью зависит от меня, я бы просто добавил эти комментарии docblock. Однако моим коллегам не нравятся встроенные комментарии в документах.
Есть ли способ либо:
Задача ещё не решена.
Других решений пока нет …