Girinti bulucu

Bir dosyayı okuyan ve dosyanın içinde hangi girinti kullanıldığını söyleyen bir uygulama
Şimdi İndirin

Girinti bulucu Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • Philippe Fremy
  • İşletim sistemleri:
  • Windows All
  • Dosya boyutu:
  • 48 KB

Girinti bulucu Etiketler


Girinti bulucu Açıklama

Harici program kaynaklarının girintiği ortak bir problemdir. Bazı insanlar 2 boşluk, bazı tablolar, bazı 4 boşluk, bazıları (korku!) Karışım sekmesini ve boşlukları kullanırlar. Metin editörleri genellikle dosyalarınızı girintinizle uğraşmanıza yardımcı olan seçeneklere sahiptir. Sekmesi, ayarlarınıza bağlı olarak tabulaları boşluklar ekler. Ancak, yalnızca kendi dosyalarınızda, kendi yolunuzda girintili olarak uygun şekilde çalışır. Harici kaynakları düzenlemeye başladığınızda, farklı bir girinti ile karşı karşıya kalmanız muhtemeldir. Öyleyse dikkat editor ayarınız, adam sizinki gibi aynı girintiyi kullanmadıkça, düzenlemediğiniz dosyayı sıyırır. Ve farketmezsin. Örneğin, sekme ile girintisiysem, ancak bunları dört sütun olarak görüntülenirsem ve 4 boşlukla girintili bir dosyayı düzenlersem, oluşturduğum tüm satırlar sekme ile girintili olacaktır. Editörümde para cezası verecekler, ancak muhtemelen başkasının editöründe değil. Python'da program yapısının bir parçası olduğundan, Python'da programlarsanız özellikle rahatsız edicidir. Bu problemle düzgün bir şekilde ilgilenen bir editörü (henüz) bulamadım. Bununla birlikte, çözüm basittir: Metin editörü, bir dosyada kullanılan girinti bulmalı ve ayarlarını buna göre ayarlamalıdır. Burası girinti bulucu ne yapar. Girinti analizi herhangi bir dilde çalışır. C, C ++, Python ve Java koduyla başarıyla test edildi. Mevcut sürüm, VIM ile entegrasyon için yardımcı olur. Umarım diğer editörler script veya fikri seçer ve bu otomatik algılama girintisi metin editörleri arasında yaygınlaşacaktır. Bunu teşvik etmek için kodu BSD lisansı altında bırakıyorum. Komut dosyası Python'da yazılmıştır, çünkü yazmanın hızlı ve kolay bir yoludur. Algoritma oldukça basittir ve Python tercümanının başlaması nedeniyle küçük (neredeyse farkedilemez) gecikmeyi önlemek için C'de yeniden yazılabilir. Nasıl çalışır Girinti Bulucu, bir boşluk olmayan karakter bulunana kadar tekrarlanan bir boşluk karakteri (beyaz boşluk veya sekme) için her bir giriş dosyasının her satırını tarar. Böyle bir çizginin uygun şekilde girintili bir kod satırı olarak kabul edilir. Boş hatlar ve karışık girinti hatları güvenli bir şekilde göz ardı edilir. '\' 'De biten bir çizgiden sonra gelen hatlar, düzgün bir şekilde girintili olmama şansı daha yüksektir ve bu nedenle de göz ardı edilir. Bir dizi, belirli bir girintiye sahip olan satır sayısını saklar: sekme, 2 ile 8 arasındaki boşluk sayısı, boşluk girintisi için bir çizgi, MODULO X'sinin sayısı sıfır olursa, bir X tabanıyla girintili olarak kabul edilir. Böylece, 4 boşluktaki bir Induraiton, 2 boşlukları ve 4 boşluklar girinti hattını arttırır. Tarama aşamasının sonunda, en yüksek satır sayısıyla kullanılan girinti alınır. Boşluklar için, 2 ve 4 gibi katların sorunlarını önlemek için en yüksek girişim numarası tercih edilir. Bu girinti ile en az% 10 daha fazla satır bildirirse daha düşük bir sayı seçilir. Her girinti artışının basamağı da dosyanın mevcut girintisinin güçlü bir ipucudur. Adım, kullanılan boşluk sayısına 10 puan bonusu verecektir. Gereksinimler: · Python


Girinti bulucu İlgili Yazılım

1. Gönder

1. Arama motoru tanıtımında size yardımcı olacak arama motoru gönderim ve optimizasyon aracı gönderin. Otomatik web sitenizi 1000'den fazla arama motoruna gönderir, web sitenizi trafiğinizi artırın ve yo'yu en üst düzeye çıkarın ...

166 7.3 MB

İndirmek

Dotnetj

.NET istemcilerinin Java bileşenlerini veya J2EE uygulamalarını kullanma yeteneğini veren bir ara yazıcı ...

427 377 KB

İndirmek