Alat pemformatan kod bahasa Go: Penjelasan terperinci tentang arahan GoFmt

王林
Lepaskan: 2024-04-07 13:27:02
asal
1161 orang telah melayarinya

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
Salin selepas log masuk

Cara menggunakan

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

ree akan

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

实战案例

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

gofmt -w your_code.go
Salin selepas log masuk

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

package main

import (
    "fmt"
    "log"
)

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

如您所见,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!")
}
Salin selepas log masuk
Salin selepas log masuk
🎜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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!