Probleminize python ile dağıtılan bir çözüm var. pindent.py
, bir Windows kurulumunda Tools \ Scripts dizininde bulunur (benim yolum C: \ Python25 \ Tools \ Scripts), eğer çalıştırıyorsanız svn.python.org'dan almanız gerekecek gibi görünüyor Linux veya OSX.
Bloklar kapatıldığında yorumlar ekler veya yorumlar yerleştirilirse kodu düzgün şekilde girintileyebilir. Aşağıda pindent tarafından komutla çıkarılan kodun bir örneği verilmiştir:
pindent.py -c myfile.py
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
else:
print 'oops!'
Orijinalin myfile.py
bulunduğu yer:
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
else:
print 'oops!'
pindent.py -r
Yorumlara göre doğru girintiyi eklemek için de kullanabilirsiniz (ayrıntılar için pindent.py başlığını okuyun), bu, girinti konusunda endişelenmeden python'da kod yazmanıza izin vermelidir.
Örneğin, çalıştırma pindent.py -r myfile.py
aşağıdaki kodu, yukarıdaki örnekte myfile.py
üretilenle aynı düzgün şekilde girintili (ve ayrıca yorumlanmış) koda dönüştürür pindent.py -c
:
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
else:
print 'oops!'
Hangi çözümü kullandığınızı öğrenmek isterim, daha fazla yardıma ihtiyacınız olursa, lütfen bu yazıya yorum yapın, ben de yardımcı olmaya çalışacağım.