Girintiyi sekme ile boşluk arasında ayarlanabilir genişlikle dönüştürün — doğrudan tarayıcınızda.
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.
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.
Çü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.
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.
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.
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.
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.