我有一个特性必须一直被混合到\PHPUnit_Framework_TestCase
的子类中。PhpStorm并不知道这个。有没有什么方法可以让PhpStorm自动完成并在Trait中"类型检查"像assertNull
这样的东西?
<?php
trait MyTestUtils
{
public function foo()
{
$this->assertNu // autocomplete?
}
}
到目前为止,我能想到的最好解决方案是在每个方法中加入以下内容:
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
但这种方法很繁琐,而且无法识别受保护的成员。有更好的选择吗?
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
对我不起作用。 - Alex Kyriakidis