{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Web

Prettify

Güzelleştirme (Kod Biçimlendirme)

Küçültülmüş veya biçimsiz kodu uygun girintileme, boşluk ve satır ayırma ile biçimlendirerek insanlar tarafından kolay okunur ve anlaşılır hale getirme süreci.

Teknik Detay

Güzelleştirme, kodu AST'ye (Soyut Sözdizimi Ağacı) ayrıştırır ve tutarlı biçimlendirme kurallarıyla yeniden yazdırır. Araçlar: Prettier (opinionated, JS/TS/CSS/HTML/JSON/MD/YAML desteği), Biome (Rust tabanlı, daha hızlı), gofmt (Go, kanonik biçimlendirme), Black (Python), rustfmt (Rust). Biçimlendirme kuralları: girinti genişliği (2/4 boşluk vs sekme), maksimum satır uzunluğu (80/120 karakter), noktalı virgül yerleşimi, tırnak stili (tek/çift), sondaki virgül. Tarayıcı geliştirici araçlarında güzelleştirme: Sources/Debugger panelindeki {} düğmesi küçültülmüş koda biçimlendirme uygular (pretty-print). Sınırlamalar: kısaltılmış (mangled) değişken adları kurtarılamaz (source map gerektirir), kaldırılan yorumlar kalıcı olarak kayıptır. Biçimlendirici vs linter: biçimlendiriciler stili (girintileme, boşluk), linter'lar kod kalitesini (kullanılmayan değişkenler, sorunlu desenler) ele alır.

Ornek

```javascript
// Prettify: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Ilgili Araclar

Ilgili Terimler