Sto cercando di standardizzare il mio codice il più possibile, compresi DocComments, usando PHPCS .
Sembra che gli standard PEAR contengano due filtri che richiedono quasi esattamente gli stessi tag visualizzati nella classe e nei file DocBlocks:
PEAR.Commenting.ClassComment
PEAR.Commenting.FileComment
Entrambi vogliono vedere questi tag: @category
, @package
, @author
, @license
, @link
.
----------------------------------------------------------------------
FOUND 10 ERRORS AFFECTING 2 LINES
----------------------------------------------------------------------
6 | ERROR | Missing @category tag in file comment
6 | ERROR | Missing @package tag in file comment
6 | ERROR | Missing @author tag in file comment
6 | ERROR | Missing @license tag in file comment
6 | ERROR | Missing @link tag in file comment
13 | ERROR | Missing @category tag in class comment
13 | ERROR | Missing @package tag in class comment
13 | ERROR | Missing @author tag in class comment
13 | ERROR | Missing @license tag in class comment
13 | ERROR | Missing @link tag in class comment
----------------------------------------------------------------------
Sarebbe sciocco ripeterle perché tutti i miei file sorgente contengono solo una singola classe (o interfaccia o tratto).
La mia domanda è, quali tag dovrebbero andare dove. Dovrebbero tutti andare nel commento del file, tutto nel commento della classe, o dovrebbero essere divisi tra i due.