Ne işe yarar
Kod biçimlendirici; sıkışık, küçültülmüş veya tutarsız girintili kodu alır ve temiz, tutarlı bir stille yeniden yazar. Web geliştirmede en sık karşılaşılan dilleri destekler: HTML, CSS, SCSS, Less, JavaScript, TypeScript, JSON, XML, Markdown, YAML ve GraphQL.
Arka planda milyonlarca projenin kullandığı Prettier çalışır; bu sayede sonuç, VS Code’da veya bir pre-commit hook ile biçimlendirilmiş kodla tamamen aynı görünür. Her dilin ayrıştırıcısı yalnızca o dili seçtiğinizde yüklenir, bu da sayfanın hızlı kalmasını sağlar.
Nasıl kullanılır
- Kodunuzun Dil seçeneğini belirleyin.
- Kodu yapıştırın veya bir dosya açın.
- Bir Girinti stili (2 boşluk, 4 boşluk veya sekme) ve bir Satır genişliği seçin. Genişliği aşan satırlar, dilin izin verdiği yerlerden bölünür.
- JavaScript ve TypeScript için ifadelerin noktalı virgül ile bitip bitmeyeceğini seçin. Betikler ve stil dosyaları için projeniz tercih ediyorsa tek tırnak seçeneğini açın.
- Sonucu kopyalayın veya indirin.
Örnek
Örnek, satır içi CSS ve JavaScript içeren tek satırlık bir HTML sayfasıdır. Biçimlendirmeden sonra her öğe kendi satırına yerleşir, CSS kuralları satır başına bir bildirim olacak şekilde açılır ve betikteki ok fonksiyonu parantez ile noktalı virgül kazanır:
<script>
const items = [1, 2, 3];
items.forEach((i) => console.log(i));
</script>
İpuçları
- Biçimlendirme aynı zamanda hızlı bir sözdizimi kontrolüdür. Prettier girdiyi ayrıştıramazsa hata mesajı satır ve sütunu gösterir, böylece doğrudan hataya atlayabilirsiniz.
- XML, iç içe etiketlerin girintilenebilmesi için boşluklar önemsiz sayılarak biçimlendirilir. Belgeniz öğelerin içindeki boşlukların birebir korunmasına dayanıyorsa sonucu kullanmadan önce kontrol edin.
- Tersine mi ihtiyacınız var? Kodu üretim için küçültmek üzere JavaScript ve CSS küçültücüyü, JSON doğrulama ve küçültme için de JSON biçimlendiriciyi kullanın.
SSS
› Bu araç hangi biçimlendiriciyi kullanıyor?
Web projelerinde en yaygın kullanılan kod biçimlendirici olan Prettier'ı kullanır ve tamamen tarayıcınızda çalışır. XML desteği resmi Prettier XML eklentisinden gelir. Çıktı, aynı ayarlarla bir editörde Prettier'ın üreteceği sonuçla birebir aynıdır.
› Kodumun davranışını değiştirir mi?
Hayır. Prettier yalnızca girinti, satır sonları, boşluklar ve tırnak stili gibi düzeni değiştirir. Kodunuzda bir sözdizimi hatası varsa araç tahmin yürütmek yerine durur ve hatalı satırı gösterir.
› Neden script ve style etiketlerinin içindeki kod da biçimlendiriliyor?
HTML biçimlendiricisi gömülü CSS ve JavaScript kodunu ilgili Prettier ayrıştırıcılarına aktarır; böylece sayfanın tamamı tutarlı bir girintiyle geri gelir.
› Kodum bir yere yükleniyor mu?
Hayır. Biçimlendirme yerelde çalışır ve hiçbir şey sunucuya gönderilmez.