我有一個特徵必須總是混合到\PHPUnit_Framework_TestCase
的子類中。 PhpStorm不知道這一點。有什麼我可以做的,讓PhpStorm自動完成和「typecheck」的東西內特質assertNull
?PhpStorm在性狀上的自動完成
<?php
trait MyTestUtils
{
public function foo()
{
$this->assertNu // autocomplete?
}
}
我能想出到目前爲止是把每個方法如下最好的:
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
但這是重複的,不明白的保護承包商,客人。有更好的選擇嗎?
不是自動櫃員機 - http://youtrack.jetbrains.com/issue/WI-16368(或類似的:http://youtrack.jetbrains.com/issues/WI?q=trait) – LazyOne
你有沒有找到一個soloution然而? '/ ** @var \ PHPUnit_Framework_TestCase | MyTestUtils $ this */ '不適用於我。 –