Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Alat pemformatan kod bahasa Go: Penjelasan terperinci tentang arahan GoFmt

Alat pemformatan kod bahasa Go: Penjelasan terperinci tentang arahan GoFmt

王林
王林asal
2024-04-07 13:27:021196semak imbas

GoFmt, alat pemformatan rasmi bahasa Go, melaksanakan piawaian pemformatan panduan gaya pengaturcaraan Go, secara automatik mengatur lekukan, lebar baris, kurungan dan koma bertitik untuk mengekalkan keseragaman dan kebolehbacaan kod. Pemasangan: pergi pasang golang.org/x/tools/cmd/goimports; Gunakan: gofmt -w your_code.go. Pilihan: -d hanya menunjukkan perbezaan; -l hanya memeriksa kod -r memformat semua fail Go dalam direktori.

Alat pemformatan kod bahasa Go: Penjelasan terperinci tentang arahan GoFmt

Penjelasan Terperinci Perintah GoFmt: Alat Pemformatan Kod Bahasa Go

Pengenalan

GoFmt ialah alat pemformatan kod yang disediakan secara rasmi oleh format kod Go, yang digunakan untuk menguatkuasakan gaya bahasa Go. . Ia secara automatik boleh menyusun lekukan kod, lebar baris, kurungan dan koma bertitik, dsb., dengan itu membantu mengekalkan keseragaman dan kebolehbacaan kod.

Pasang GoFmt

Untuk memasang GoFmt, jalankan arahan berikut:

go install golang.org/x/tools/cmd/goimports
go install golang.org/x/tools/cmd/gofmt

Cara menggunakan

Menggunakan GoFmt adalah sangat mudah, hanya jalankan arahan di atas akan

ree akan

ree arahan: format fail your_code.go dan simpan perubahan. your_code.go 文件并保存更改。

实战案例

以下是一个未格式化的代码片段:

gofmt -w your_code.go

使用 GoFmt 格式化后,代码将变成:

package main

import (
    "fmt"
    "log"
)

func main() {
    log.Println("Hello World!")
    fmt.Println("Hello Go!")
}

如您所见,GoFmt 已将代码整理为符合 Go 编程风格指南的格式:

  • 缩进:代码块使用了 4 个空格进行缩进。
  • 行宽:代码行不超过 80 个字符,并根据需要自动换行。
  • 括号和分号:代码中正确使用了括号和分号。

其他选项

GoFmt 提供了其他选项来定制代码格式化:

  • -d:仅显示 diff,而不修改文件。
  • -l:仅检查代码,不进行格式化。
  • -r
Kes praktikal🎜🎜🎜Berikut ialah coretan kod yang tidak diformat:🎜
package main

import (
    "fmt"
    "log"
)

func main() {
    log.Println("Hello World!")
    fmt.Println("Hello Go!")
}
🎜Selepas memformat dengan GoFmt, kod akan menjadi:🎜rrreee🎜Seperti yang anda lihat, Panduan GoFmt telah mengatur kod Go to conform format: 🎜
  • 🎜Inden: 🎜Blok kod diinden menggunakan 4 ruang. 🎜
  • 🎜Lebar baris: 🎜Barisan kod hendaklah tidak lebih daripada 80 aksara dan dibalut secara automatik mengikut keperluan. 🎜
  • 🎜Kurungan dan koma bertitik: 🎜Kurungan dan koma bertitik digunakan dengan betul dalam kod. 🎜🎜🎜🎜Pilihan lain🎜🎜🎜GoFmt menyediakan pilihan tambahan untuk menyesuaikan pemformatan kod: 🎜
    • -d: hanya memaparkan perbezaan tanpa mengubah suai fail. 🎜
    • -l: Hanya semak kod tanpa memformat. 🎜
    • -r: Formatkan semua fail Go dalam direktori secara rekursif. 🎜🎜

Atas ialah kandungan terperinci Alat pemformatan kod bahasa Go: Penjelasan terperinci tentang arahan GoFmt. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn