gofumpt - gofmt'ten daha katı bir Go kod biçimlendiricisi
(github.com/mvdan)- Mevcut
gofmtile 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 sonragofmtyeniden çalıştırılsa da değişiklik olmaz- Yalnızca
gofmtile yakalanamayan stil sapmalarını otomatik olarak birleştirir- Gereksiz boş satırları, boşlukları ve parantezleri otomatik olarak kaldırır
importbölümünde standart kütüphaneyi ayrı bir grup olarak ayırırvar s = "x"→s := "x",0755→0o755,//Foo→// Foo- Bileşik literal satır sonlarını tutarlı hale getirmek gibi birçok ek biçimlendirme kuralı uygular
vendor,testdatadizinleri açıkça argüman olarak verilmedikçe atlanır; oluşturulmuş Go dosyalarına da ek kurallar uygulanmazgo.modiçindekiignoreyönergesine uyar- "Neden
gofmtüzerine inşa etmek yerine onu değiştirmeyi hedefliyor?"- Tasarımın kendisi zaten
gofmtüzerine kurulu vegofmtbiç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
- Tasarımın kendisi zaten
Henüz yorum yok.