Obiettivo:Trattare l'uso di @author come violazione stile di codice
emettere un avviso nel caso in cui un tag @author
viene utilizzato ovunque all'interno dei file .js
nel progetto.
Domanda:
E 'qualcosa che jshint
o altri strumenti di controllo statica del codice può aiutare con? In caso contrario, quali opzioni ho?
Descrizione:
Sono completamente d'accordo con la risposta di Paolo a Javadoc @author tag good practices filo e trattare @author
tag come un rumore inutile.
E, nel mondo Python, ho visto persone controllare l'utilizzo del tag. Ad esempio, lo stato Openstack Style Guidelines
in modo esplicito non utilizza il tag @author
. Essi hanno sviluppato una serie di controlli personalizzati flake8
che comprendono:
[H105] Don’t use author tags.
Ora, sto cercando di risolvere lo stesso problema in JavaScript.
Esempio (questo non dovrebbe passare un controllo di qualità del codice):
/**
* @author John Smith <[email protected]>
*/
'use strict';
No, jshint non può farlo. Basta fare un grep attraverso i sorgenti alla ricerca di '@ author'. Se vuoi puoi metterlo in un hook di pre-commit git. Oppure, potresti hackerare JSDoc in errore quando crei documenti se incontra '@ autore'. –
@torazaburo grazie per l'utile commento, in realtà può essere una risposta legittima. – alecxe