当使用类工厂模式时,PhpStorm 仅在使用 docblock 注释时识别类。例子:
/** @var \Some\Thing $thing */
$thing = $this->factory('some/thing');
$thing->doSomething();
没有@var
声明,PhpStorm 不知道doSomething()
是\Some\Thing
类的方法。如果完全由我决定,我会添加这些 docblock 注释。但是,我的同事不喜欢内联 docblock 注释。
有没有办法:
- 提交时忽略这些文档块(例如通过正则表达式过滤)或
- 教 phpstorm 如何根据 'some/thing' 参数找到类名或
- 使用另一种方法将这些评论仅保留在我自己的工作副本中?