2014-10-17 31 views
12

Spyder 2.3.1 ve python (x, y) kullanıyorum.Python: Spyder'ın stil analizine PEP8'in bir setup.cfg dosyasından okunmasını veya maks. çizgi uzunluğu?

Spyder'ın tercihlerinde "Stil analizi" ni etkinleştirebilirsiniz. Bu oldukça güzel, ancak maks. tolere edilebilir hat uzunluğu. PEP8 için standart ayar 79 karakterdir. Bu içeriğe sahip bir Setup.cfg aracılığıyla değiştirilebilir:

[pep8]

Bu 99 okunabilir burada = maksimum satır uzunluğu: http://pep8.readthedocs.org/en/latest/intro.html#related-tools

I koymak Nerede setup.cfg böylece Spyder/PEP8 yeni limitimi tanıyacak mı? Veya bu sınırı belirlemenin veya E501'in (satır uzunluğunu) görmezden gelmenin başka bir yolu var mı? Sadece "99 karakterden sonra dikey çizgiyi göster" seçeneğinde bulunan Spyder,

cevap

16

@Werner bahsettiği linke göre:

http://pep8.readthedocs.org/en/latest/intro.html#configuration

ne yapmak gerekir denilen ~/.config/pep8 veya ~/.pep8 (Linux/Mac bilgisayarlarda) (Windows üzerinde bir dosya oluşturmak için) ve şu satırları ekleyin:

[pep8] 
max-line-length = 99 

Bunu Spyder'da test ettim ve exp olarak çalışıyor yansıtılrnaktadır.

+5

Teşekkürler. Bu cevabın ilkinde bazı problemlerim vardı ve bazı yardımları paylaşmak istedim: A) Windows altında/altında: Bir konsol penceresi ile buldum: "cd/d"% HOMEDRIVE %% HOMEPATH% "" B) .dot unter pencereleri ile başlayan bir ad ile bir dosya nasıl oluşturulur: Bunun için explorer kullanmak mümkün değildir, "echo test> .pep8" deneyin. Bu ad ile bir dosya oluşturacaktır .pep8 Bkz. [Link] (https://superuser.com/questions/64471/create-rename-a-file-folder-that-begins-with-a-dot-in-windows/406758#406758?newreg=1715da3c190e481a8bdc92c6e40b1d3c) – venti

+0

ve [link] (http://superuser.com/questions/332871/what-is-the-equivalent-of-linuxs-tilde-in-windows) home dir – venti

+0

Bu gerçekten çirkin! İsterseniz, Tercihler bölmemiz aracılığıyla pep8 parametresini değiştirmek için Spyder'da (şu andaki ana konumuyum) bir seçenek ekleyebiliriz. Sadece [issue tracker] (http://code.google.com/p/spyderlib/issues/list) adresindeki bir sorunu açın. Bu yüzden gelecekte yayınlayacağımız bir sürümde yapmayı ihmal etmeyin :-) –

0

"pep8" ye yapılan atıflar geçersizdir. Paket "pycodestyle" olarak yeniden adlandırıldı.