2 puan yazan xguru 8 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Mevcut gofmt ile geriye dönük uyumlu kalırken daha katı kuralları zorunlu kılan bir biçimlendirici
  • gofmt'in izin verdiği biçimlerin bir alt kümesi olduğu için drop-in replacement olarak kullanılabilir; gofumpt çalıştırıldıktan sonra gofmt yeniden çalıştırılsa da değişiklik olmaz
  • Yalnızca gofmt ile yakalanamayan stil sapmalarını otomatik olarak birleştirir
    • Gereksiz boş satırları, boşlukları ve parantezleri otomatik olarak kaldırır
    • import bölümünde standart kütüphaneyi ayrı bir grup olarak ayırır
    • var s = "x"s := "x", 07550o755, //Foo// Foo
    • Bileşik literal satır sonlarını tutarlı hale getirmek gibi birçok ek biçimlendirme kuralı uygular
  • vendor, testdata dizinleri açıkça argüman olarak verilmedikçe atlanır; oluşturulmuş Go dosyalarına da ek kurallar uygulanmaz
  • go.mod içindeki ignore yönergesine uyar
  • "Neden gofmt üzerine inşa etmek yerine onu değiştirmeyi hedefliyor?"
    • Tasarımın kendisi zaten gofmt üzerine kurulu ve gofmt biçimlendirmesiyle çakışan kurallar eklenmiyor — rakip değil, genişletme
    • Editörlerde ve betiklerde drop-in replacement olarak kullanılabilmesi için gofmt'in değiştirilmiş bir kopyası şeklinde sunuluyor

Henüz yorum yok.

Henüz yorum yok.