Sekme–Boşluk Dönüştürücü

Girintiyi sekme ile boşluk arasında ayarlanabilir genişlikle dönüştürün — doğrudan tarayıcınızda.

Nasıl kullanılır

  1. Kodunuzu veya metninizi yapıştırın ve sekme genişliğini seçin — 2, 4 ya da 8 sütun veya özel bir değer.
  2. "Sekmeleri boşluğa" veya "Boşlukları sekmeye" düğmesine tıklayın. Varsayılan olarak yalnızca her satırın başındaki girinti dönüştürülür; her yerde dönüştürmek için onay kutusunu işaretleyin.
  3. Kaç satırın değiştiğini kontrol edin, ardından sonucu kopyalayın veya indirin. Her şey tarayıcınızda çalışır.

Bu araç hakkında

Sekme mi boşluk mu, programlamanın en uzun süredir devam eden tartışmasıdır; ama pratik sorun daha basittir: bir şekilde girintilenmiş kod, diğerini kullanan bir projeye düşer ve birden Python TabError verir, diff'ler boşluk gürültüsüyle dolar ve dosyalar farklı sekme boyutuna sahip her düzenleyicide hizasız görünür. Bu dönüştürücü koca bir bloğu tek seferde düzeltir — yapıştırın, projenizin kullandığı genişliği seçin, tıklayın, bitti — satır satır avlanmak yerine.

Dönüştürme sütun farkındalığıyla çalışır, kör bir bul-değiştir değildir. Sekmeden boşluğa geçerken her sekme bir sonraki sekme durağına genişler: genişlik 4 iken 0. sütundaki bir sekme dört boşluk olur, ancak bir karakterden sonraki sekme üç boşluk olur — tam olarak düzenleyicinizin gösterdiği gibi — böylece bir boşluğun ardından bir sekme gibi karışık girintiler görsel olarak özdeş çıkar. Diğer yönde, satır başındaki boşluklar önce düz boşluklara genişletilir ve ardından sığan tam sekmelere yeniden gruplanır; kalan kısım hizayı bozmak yerine boşluk olarak tutulur.

Varsayılan olarak yalnızca her satırın başındaki boşluklara dokunulur, çünkü neredeyse her zaman istediğiniz budur: girinti değişirken dizeler, yorumlar ve satır içi hizalama bozulmaz. Satır içindeki sekmelerin de dönüştürülmesini gerçekten istediğinizde "Metnin her yerinde dönüştür" seçeneğini işaretleyin — örneğin sekmeyle ayrılmış veriler hazırlarken veya terminalden kopyalanan metni temizlerken. Durum satırı kaç satırın değiştirildiğini bildirir — sonucu geri yapıştırmadan önce hızlı bir sağlama — ve her şey yerel olarak çalışır; bu yüzden özel mülk kod asla makinenizden çıkmaz.

Sık sorulan sorular

Sekme mi kullanmalıyım, boşluk mu?

Projenizin hâlihazırda kullandığı neyse onu — tutarlılık, seçimin kendisinden daha önemlidir. PEP 8, Python için 4 boşluk şart koşar, Go biçimlendiricisi sekme dayatır ve çoğu JavaScript stil rehberi 2 boşluk kullanır; bu araç hepsinin arasında dönüştürür.

Python girintim hakkında neden şikâyet ediyor?

Çünkü dosya sekme ile boşluğu karıştırıyor ve Python 3 bunu TabError veya IndentationError ile reddediyor. Kodu buraya yapıştırın, her şeyi genişlik 4 ile boşluğa dönüştürün; blok tutarlı hâle gelir.

Dönüştürücü satır ortasındaki sekmeleri değiştirir mi?

Varsayılan olarak hayır — yalnızca baştaki girinti dönüştürülür; böylece dizeler ve satır içi hizalama korunur. Sekmeleri ve boşluk dizilerini satırların tamamında dönüştürmek için "Metnin her yerinde dönüştür" seçeneğini etkinleştirin.

Bir boşluğun ardından bir sekme gibi karışık girintiler nasıl işlenir?

Gerçek sekme duraklarıyla: dönüştürücü sütunu izler ve her sekmeyi seçilen genişliğin bir sonraki katına genişletir — tam olarak düzenleyicilerin gösterdiği gibi — böylece dönüştürülen satır aynı görsel genişliği korur.

Kodum tarayıcımdan çıkıyor mu?

Hayır. Dönüştürme %100 cihazınızda JavaScript ile çalışır — hiçbir şey yüklenmez, iletilmez veya saklanmaz; bu yüzden özel mülk kaynak kodu için güvenlidir.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.