EditorConfig Oluşturucu

Projenizin girintiyi, satır sonlarını ve dosya kodlamasını nasıl yapacağını seçin. Sayfa, editörlerin okuduğu .editorconfig dosyasını yazar ve her özellik satırını editorconfig.org'daki anlamıyla açıklar.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

Editörlerin bu klasörün üstündeki klasörlerde başka bir .editorconfig dosyası aramasını durdurur. Üstteki bir dosyanın da geçerli olması gerekmiyorsa açık bırakın.

Girinti

Sekme karakteri ya da boşluk.

Her girinti düzeyinin sütun sayısı, 1 ile 8 arasında.

Yalnızca sekmelerin girinti boyutundan geniş gösterilmesi gerekiyorsa. Boş bırakırsanız girinti boyutu kullanılır.

Satır sonu

Dosya kaydedilirken yazılan satır sonu karakteri.

Dosyaların karakterlerinin nasıl kodlandığı.

Bir satırın sonundaki boşluk ve sekmeler dosya kaydedilirken silinir.

Dosya kaydedilirken sonuna bir satır sonu eklenir.

Markdown'da bir satırın sonundaki iki boşluk satır sonu yapar; bu yüzden .md bölümü silmeyi kapatır.

YAML girinti için sekme karakterine izin vermez; bu yüzden .yml ve .yaml bölümü boşluk ve iki girinti ayarlar.

make, her komut satırının başında bir sekme karakteri ister; bu yüzden Makefile bölümü sekme ayarlar.

Sonuç

.editorconfig dosyası
Her satırın anlamı

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. 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.
  2. İ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.
  3. .editorconfig dosyası kutusundaki metni kopyalayın ya da indirin ve projenizin en üst klasörüne kaydedin.
  4. 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

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.