Bu araç ne işe yarar?
EditorConfig Oluşturucu, ekibinizdeki tüm editörlerin aynı girinti, satır sonu ve kodlama kurallarını uygulamasını sağlayan bir .editorconfig dosyasını saniyeler içinde hazırlar. Birden fazla geliştiriciyle çalışan ya da Windows ile macOS/Linux arasında geçiş yapan herkes için idealdir.
Nasıl kullanılır?
- Yapılandırma bilgilerinizi girin.
- Aracın ürettiği çıktıyı inceleyin.
- Hazır kodu/dosyayı kopyalayın.
Çıktıda neler var?
Araç, root = true ile başlayan ve [*] bloğunda indent_style, indent_size, end_of_line (lf/crlf), charset, trim_trailing_whitespace ve insert_final_newline ayarlarını içeren tam bir dosya üretir. Ayrıca yaygın istisnalar da hazırdır: Markdown dosyalarında sondaki boşluklar korunur ([*.md]), YAML için girinti 2'ye sabitlenir ([*.{yml,yaml}]) ve Makefile sekme kullanır. Üretilen metni kopyalayıp projenizin köküne .editorconfig olarak kaydetmeniz yeterli.
Neden kullanmalısınız?
Bir geliştirici 4 boşluk, diğeri sekme kullandığında diff'ler gürültüyle dolar ve gereksiz çakışmalar oluşur. EditorConfig, VS Code, IntelliJ, Vim, Sublime ve daha fazlası tarafından doğrudan ya da eklenti aracılığıyla desteklenir, böylece kurallar editörden bağımsız olarak uygulanır. Özellikle açık kaynak projelerde, yeni katkıda bulunanların yapılandırmayı tahmin etmesine gerek kalmaz; dosya kuralları kendiliğinden dayatır.
Sıkça sorulan sorular
.editorconfig dosyasını nereye koymalıyım?
Projenizin kök dizinine koyun. root = true satırı, EditorConfig'in üst dizinlerde arama yapmayı durdurmasını sağlar; alt klasörlere ek dosyalar ekleyerek kuralları özelleştirebilirsiniz.
lf ile crlf arasındaki fark nedir?
lf (Unix) macOS ve Linux'ta standarttır; crlf ise Windows'ta kullanılır. Karışık satır sonları diff sorunlarına yol açtığı için ekip genelinde tek bir değer seçmeniz önerilir; çoğu modern proje lf tercih eder.
Editörümün EditorConfig'i desteklediğinden emin değilim.
VS Code, IntelliJ ve benzeri IDE'ler genellikle yerleşik destek sunar veya tek tıkla bir eklenti yüklenir. EditorConfig.org sitesinde editörünüzün desteklenip desteklenmediğini kontrol edebilirsiniz.
.editorconfig Üretici ücretsiz mi?
Evet. .editorconfig Üretici ve MagmaNex'teki 300'den fazla aracın tamamı tamamen ücretsizdir, kayıt veya üyelik gerektirmez.
Verilerim güvende mi?
Evet. Tüm işlemler tarayıcınızda yerel olarak çalışır. Girdiğiniz veriler sunucuya gönderilmez, kaydedilmez veya paylaşılmaz.
Mobil cihazda çalışır mı?
Evet. .editorconfig Üretici telefon, tablet ve bilgisayarda sorunsuz çalışır; ayrı bir uygulama indirmenize gerek yoktur.
🔒 Gizlilik: Tüm işlemler tarayıcınızda yapılır, verileriniz sunucuya gönderilmez.
