GoFmt, l'outil de formatage officiel du langage Go, implémente les normes de formatage du guide de style de programmation Go, organise automatiquement l'indentation, la largeur de ligne, les crochets et les points-virgules pour maintenir l'uniformité et la lisibilité du code. Installation : allez installer golang.org/x/tools/cmd/goimports ; allez installer golang.org/x/tools/cmd/gofmt. Utilisez : gofmt -w your_code.go. Options : -d affiche uniquement les différences ; -l inspecte uniquement le code ; -r formate de manière récursive tous les fichiers Go du répertoire.
Explication détaillée de la commande GoFmt : Outil de formatage du code du langage Go
Introduction
GoFmt est un outil de formatage de code officiellement fourni par le langage Go, utilisé pour appliquer le format de code défini dans le guide de style de programmation Go. . Il peut organiser automatiquement l'indentation du code, la largeur des lignes, les crochets et les points-virgules, etc., contribuant ainsi à maintenir l'uniformité et la lisibilité du code.
Installer GoFmt
Pour installer GoFmt, exécutez la commande suivante :
go install golang.org/x/tools/cmd/goimports go install golang.org/x/tools/cmd/gofmt
Comment utiliser
Utiliser GoFmt est très simple, exécutez simplement la commande suivante dans la ligne de commande :
gofmt -w your_code.go
La commande ci-dessus formatez le fichier < code>your_code.go et enregistrez les modifications. your_code.go
文件并保存更改。
实战案例
以下是一个未格式化的代码片段:
package main import ( "fmt" "log" ) func main() { log.Println("Hello World!") fmt.Println("Hello Go!") }
使用 GoFmt 格式化后,代码将变成:
package main import ( "fmt" "log" ) func main() { log.Println("Hello World!") fmt.Println("Hello Go!") }
如您所见,GoFmt 已将代码整理为符合 Go 编程风格指南的格式:
其他选项
GoFmt 提供了其他选项来定制代码格式化:
-d
:仅显示 diff,而不修改文件。-l
:仅检查代码,不进行格式化。-r
-d
: affiche uniquement le diff sans modifier le fichier. 🎜-l
: Vérifiez uniquement le code sans formatage. 🎜-r
: formatez de manière récursive tous les fichiers Go du répertoire. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!