Code-Checker a NetBeans – warning na místech, kde by neměl být
- Leinad
- Člen | 23
Když spustím Code-Checker z Nette nad svým kódem, hlásí mi na několika místech Warning např.:
[WARNING] app/presenters/ManageBooksPresenter.php missing /** in phpDoc comment on line 30
NetBeans používají pro napovídání metod u objektů následující
syntaxi:
http://netbeans.org/…orguide.html#…
A oprava Code-Checkerem by mi to napovídání rozbila.
- Ondřej Brejla
- Člen | 746
Tzv. varDoc
v NetBeans je převzat z Eclipse. PHPDoc parser
NetBeans nepočítá s jinou @var syntaxí, než klasickou PHPDoc, tedy
/** @var Type */
. Pomocí /* @var $myVar Type */
se
vyrobí jakýsi „virtuální“ variable assignment typu Type
do
proměnné $myVar
. VarDoc je rozlišován už při lexování a
následně parsování. Změna na podporu /** @var $myVar Type */ by
vyžadovala hlubší zásah do infrastruktury php.editor modulu. V brzké době
se to určitě měnit nebude (čti je den po feature freezu, takže tato změna
do 7.2 být implementována ani nemůže).
Editoval Ondřej Brejla (23. 3. 2012 15:14)