При использовании фабричных шаблонов PhpStorm распознает классы только при использовании комментария docblock. Пример:
/** @var \Some\Thing $thing */
$thing = $this->factory('some/thing');
$thing->doSomething();
Без объявления @var
PhpStorm не знает, что doSomething()
является методом класса \Some\Thing
. Если бы это полностью зависело от меня, я бы просто добавил эти комментарии к докблокам. Однако мои коллеги не любят встроенные комментарии в докблоках.
Есть ли способ:
- Игнорировать эти блоки документов при фиксации (например, фильтровать по регулярному выражению) или
- Научите phpstorm, как найти имя класса на основе аргумента «что-то/что-то» или
- Использовать другой способ, чтобы оставить эти комментарии только в моей рабочей копии?
@
, и у них будет еще меньше опоры. - person RickN   schedule 24.10.2014