Nasıl kullanılır?
- Girinti ve Girinti boyutu alanlarından girintiyi seçin. Satır sonu ile Karakter kümesi alanlarından satır sonunu ve kodlamayı seçin.
- İhtiyacınız olan dosya türü bölümlerini işaretleyin: Markdown'da satır sonu boşluklarını koru, YAML'ı iki boşlukla girintile ve Makefile komutlarını sekmeyle girintile.
- .editorconfig dosyası kutusundaki metni kopyalayın ya da indirin ve projenizin en üst klasörüne kaydedin.
- Her satırın ne yaptığını Her satırın anlamı tablosundan kontrol edin.
Dosya nasıl çalışır
Birçok editör ve IDE, .editorconfig dosyasını okur ve ayarlarını her bölümün eşleştiği dosyalara uygular. Bölüm başlığı, köşeli parantez içinde bir dosya adı desenidir; altındaki özellikler eşleşen her dosyaya uygulanır. Sonraki bir bölüm, aynı özellik için önceki bölümü geçersiz kılar. root = true satırı aramayı durdurur; böylece ayarlar yalnızca bu klasöre ve altındaki klasörlere ulaşır.
- * eğik çizgi dışında her karakter dizisiyle eşleşir.
- ** eğik çizgiler dahil her karakter dizisiyle eşleşir.
- {yml,yaml} iki metinden biriyle eşleşir; bu yüzden *.{yml,yaml} iki dosya türünü de kapsar.
Dosya türüne özel bölümler
- Markdown: bir satırın sonundaki iki boşluk satır sonu yapar; bu yüzden *.md için silme kapatılır.
- YAML: girinti için sekme karakterine izin verilmez; bu yüzden *.{yml,yaml} boşluklarla, düzey başına iki boşlukla girintilenir.
- Makefile: her komut satırı bir sekme karakteriyle başlamalıdır; bu yüzden Makefile için indent_style = tab yazılır.
Değerleri seçmek
- Kod için en yaygın seçim boşluktur. Sekme, editörleri aynı genişlikte sekme gösteren bir ekip için uygundur.
- LF, Linux ve macOS projelerinde ve çoğu depoda kullanılan satır sonudur. CRLF, Windows metin dosyalarının satır sonudur.
- UTF-8 standart kodlamadır. Bayt sıra işaretli UTF-8'i yalnızca bir araç gerektirdiğinde kullanın.
Örnek: varsayılan seçimler
Boşluk, 2 girinti boyutu, LF, UTF-8, satır sonu boşluklarının silinmesi, dosya sonunda satır sonu ve üç dosya türü bölümüyle dosya; bir root satırı, altı özellikli tüm dosyalar bölümü ve Markdown ile Makefile bölümlerinde birer, YAML bölümünde iki özellik içerir. Tabloda on bir özellik satırı vardır; altısı burada gösterilmiştir.
| Bölüm | Özellik | Değer |
|---|---|---|
| Dosyanın başı | root | true |
| Tüm dosyalar | indent_style | space |
| Tüm dosyalar | indent_size | 2 |
| Markdown (.md) | trim_trailing_whitespace | false |
| YAML (.yml, .yaml) | indent_style | space |
| Makefile | indent_style | tab |
Sık sorulan sorular
.editorconfig dosyası nereye konmalı?
Projenin en üst klasörüne, README dosyasının yanına. Editörler her dosyanın klasöründe ve sonra üstteki her klasörde arar; arama root = true içeren ilk dosyada durur.
.editorconfig dosyası kodumu yeniden biçimlendirir mi?
Kendiliğinden hayır. Bir dosyayı düzenlerken ya da kaydederken editörlere ve eklentilere hangi girinti, satır sonu ve kodlamayı kullanacaklarını söyler. Yeniden biçimlendirmeyi bir biçimlendirici ya da kod denetleyici yapar; bazıları aynı ayarları okur.
Markdown bölümü neden satır sonu boşluklarını koruyor?
Markdown'da bir satırın sonundaki iki boşluk satır sonu yapar. Bunları silmek iki satırı tek satıra çevirir; bu yüzden bu bölüm silmeyi yalnızca .md dosyaları için kapatır.
Makefile neden sekme kullanmalı?
make, her komut satırını bir sekme karakterinden sonra okur; boşlukla başlayan bir komut satırı hatadır. Makefile bölümü bu yüzden Makefile adlı dosyalar için indent_style değerini tab yapar.
Bir alt klasör bu ayarlardan birini kaldırabilir mi?
Evet; unset değeriyle, daha önce verilmiş bir özelliği kaldırabilir. Bu sayfa yalnızca düz değerler yazar; ihtiyaç duyarsanız o satırı alt klasörün kendi .editorconfig dosyasına ekleyin.
Dosya bir sunucuya gönderiliyor mu?
Hayır. Dosya, yaptığınız seçimlerden tarayıcınızda yazılır ve seçtiklerinizin hiçbiri saklanmaz.
Kaynaklar
- EditorConfig: dosya biçimi ve desteklenen özellikler
- EditorConfig belirtimi: bölümler, desenler ve root
- CommonMark 0.31.2: zorunlu satır sonları (satır sonundaki iki boşluk)
- YAML 1.2.2: girintide sekme karakteri kullanılmamalıdır
- GNU Make kılavuzu: bir komut satırı sekme karakteriyle başlar
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.