Ho un tratto che deve sempre essere miscelato in una sottoclasse di \PHPUnit_Framework_TestCase
. PhpStorm non lo sa. C'è qualcosa che posso fare per ottenere il completamento automatico di PhpStorm e "tipografare" cose come assertNull
all'interno del tratto?Completamento automatico di PhpStorm nei tratti
<?php
trait MyTestUtils
{
public function foo()
{
$this->assertNu // autocomplete?
}
}
il meglio che potevo venire con finora sta mettendo quanto segue in ogni metodo:
/** @var \PHPUnit_Framework_TestCase|MyTestUtils $this */
Ma questo è ripetitivo e non capisce memebers protette. C'è un'opzione migliore?
Non ATM - http://youtrack.jetbrains.com/issue/WI-16368 (o simile: http://youtrack.jetbrains.com/issues/WI?q=trait) – LazyOne
Hai trovato una solitaria ancora? '/ ** @var \ PHPUnit_Framework_TestCase | MyTestUtils $ this */ ' non funziona per me. –