gofumpt — un formateur de code Go plus strict que gofmt
(github.com/mvdan)- Un formateur rétrocompatible avec
gofmt, tout en imposant des règles plus strictes - Possible en remplacement direct car il utilise un sous-ensemble des formats autorisés par
gofmt; exécutergofmtaprèsgofumptne produit donc aucun changement - Uniformise automatiquement les écarts de style que
gofmtseul ne détecte pas- Supprime automatiquement les lignes vides, espaces et parenthèses inutiles
- Sépare la bibliothèque standard dans un groupe distinct dans les imports
var s = "x"→s := "x",0755→0o755,//Foo→// Foo- Applique de nombreuses règles de formatage supplémentaires, comme l’uniformisation des retours à la ligne dans les littéraux composites
- Les répertoires
vendorettestdatasont ignorés sauf s’ils sont passés explicitement en argument, et les règles supplémentaires ne s’appliquent pas non plus aux fichiers Go générés - Respecte la directive
ignoredego.mod - « Pourquoi vouloir remplacer
gofmtplutôt que construire par-dessus ? »- La conception repose bien sur
gofmt, et n’ajoute pas de règles qui entrent en conflit avec son formatage — ce n’est pas un concurrent, mais une extension - Pour permettre un remplacement direct dans les éditeurs et scripts, il prend la forme d’une copie modifiée de
gofmt
- La conception repose bien sur
Aucun commentaire pour le moment.