2 points par xguru 8 시간 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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écuter gofmt après gofumpt ne produit donc aucun changement
  • Uniformise automatiquement les écarts de style que gofmt seul 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", 07550o755, //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 vendor et testdata sont 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 ignore de go.mod
  • « Pourquoi vouloir remplacer gofmt plutô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

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.