Ich habe eine Eigenschaft, die immer in eine Unterklasse von \PHPUnit_Framework_TestCase
gemischt werden muss. PhpStorm weiß das nicht. Gibt es irgendetwas, was ich tun kann, um PhpStorm zur automatischen Vervollständigung zu bringen und Dinge wie assertNull
in das Merkmal einzutippen?PhpStorm Autokomplettierung in Merkmalen
<?php
trait MyTestUtils
{
public function foo()
{
$this->assertNu // autocomplete?
}
}
Das Beste, was ich bisher mit so kommen konnte folgendes in jeder Methode setzt:
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
Aber das ist repetitiv und versteht nicht geschützt memebers. Gibt es eine bessere Option?
Nicht ATM - http://youtrack.jetbrains.com/issue/WI-16368 (oder ähnlich: http://youtrack.jetbrains.com/issues/WI?q=trait) – LazyOne
Haben Sie eine Lösung gefunden? noch? '/ ** @var \ PHPUnit_Framework_TestCase | MyTestUtils $ this */ ' funktioniert nicht für mich. –