gofumpt — Formatter kode Go yang lebih ketat daripada gofmt
(github.com/mvdan)- Formatter yang tetap kompatibel ke belakang dengan
gofmtyang ada, sambil memaksakan aturan yang lebih ketat - Dapat menjadi pengganti drop-in karena menggunakan subset format yang diizinkan
gofmt; setelah menjalankangofumpt, menjalankangofmttidak akan menghasilkan perubahan - Secara otomatis menyeragamkan perbedaan gaya yang tidak tertangkap oleh
gofmtsaja- Menghapus otomatis baris kosong, spasi, tanda kurung yang tidak diperlukan, dan lainnya
- Memisahkan standard library dalam grup tersendiri pada import
var s = "x"→s := "x",0755→0o755,//Foo→// Foo- Menerapkan banyak aturan formatting tambahan, seperti konsistensi pemenggalan baris pada composite literal
- Direktori
vendordantestdatadilewati kecuali diberikan sebagai argumen eksplisit; aturan tambahan juga tidak diterapkan pada file Go yang dihasilkan - Mematuhi directive
ignoredigo.mod - "Mengapa ingin menggantikan alih-alih membangun di atas gofmt?"
- Secara desain memang dibangun di atas
gofmt, dan tidak menambahkan aturan yang bertentangan dengan formattinggofmt— ini ekstensi, bukan kompetisi - Mengambil bentuk salinan
gofmtyang dimodifikasi agar dapat digunakan sebagai pengganti drop-in di editor/skrip
- Secara desain memang dibangun di atas
Belum ada komentar.