2012-07-24 4 views
9

Submime kullanırken python kodunu otomatik olarak biçimlendirecek bir paket bulmaya çalışıyorum.Subilime göre otomatik python kod biçimlendirme

PythonTidy var, ancak PackageController kullandığımda yükleme tamamlandı ancak paket yüklenmediğini söylüyor (tercihlerde görünmüyor).

Ben talimatları uygulayarak deneyin vermedi: https://github.com/witsch/SublimePythonTidy

ve ben python paketi "yüklü pip" iken, yüce atma, yük olmaz:

terminate called after throwing an instance of 'boost::python::error_already_set' 
/usr/bin/subl: line 3: 12415 Aborted     
/usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "[email protected]" 

Ben yükleme hakkında gider nasıl Bu PackageController olmadan, ya da alternatif olarak, başka bir paket tavsiye edebilir misiniz?

cevap

9

deneyin komut satırında aşağıdaki (biraz kaba kuvvet) yapıyor: Packages/PythonTidy klasöre

  1. Gezin,
    genellikle ~/.config/sublime-text-2/Packages/PythonTidy
    veya Package Control kullanarak varolmayan yeniden yükleme ise ~/.config/sublime-text-2/Packages/SublimePythonTidy
  2. r PythonTidy klasörü (sizin durumunuzda boş olacaktır).
    İçine girmeyin, boş olduğunu kontrol edin.
  3. Run git clone https://github.com/witsch/PythonTidy.git
  4. Yeniden yüce ve hatalar için konsolu kontrol edin (View ->Show Console)

Not; Eğer Sublime bir yapmak başlatmak yapamıyorsanız:

sudo pip uninstall PythonTidy 

Sonra yukarıda yazdıklarımı yeniden deneyin.

+0

Şimdi 2015 yılı var ve hala çalışıyor! :-) B.R. – oski86

1

Paket Denetimi, Sublime Text'in paketler klasöründe uygun şekilde adlandırılmış bir klasör oluşturmalıdır. Oraya Preferences > Browse Packages'dan ulaşabilirsiniz. Paket doğru şekilde kurulmuşsa, PythonTidy adlı bir klasör bulunmalıdır. Değilse, paketi doğrudan github'dan indirebilir ve klasörü bu Paketler klasörüne yerleştirebilirsiniz.

4

ctrl + shift + P ardından Paket Denetimi: Paketi Yükle Python PEP8 Autoformat'ı bulun ve yükleyin.