2012-07-24 8 views
9

Ich versuche, ein Paket zu finden, das Python-Code automatisch formatieren würde, wenn Sie sublime verwenden.Automatische Python-Code-Formatierung in Sublime

Es gibt PythonTidy, aber wenn ich PackageController verwende, heißt es Installation abgeschlossen, aber das Paket ist nicht installiert (erscheint nicht in den Einstellungen).

Ich versuche, hätte nach den Anweisungen in: https://github.com/witsch/SublimePythonTidy

und während i "installiert Pip" das Paket in Python, erhaben würde nicht geladen werden, werfen:

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]" 

Wie würde ich mich über die Installation dies ohne PackageController, oder kann jemand anderes ein anderes Paket empfehlen?

Antwort

9

Versuchen Sie die folgenden Schritte in der Befehlszeile (ein bisschen rohe Gewalt):

  1. Navigieren in die Packages/PythonTidy Ordner
    in der Regel ~/.config/sublime-text-2/Packages/PythonTidy
    oder ~/.config/sublime-text-2/Packages/SublimePythonTidy
    • Wenn es nicht vorhanden Neuinstallation Package Control mit
  2. Im Inneren sollte eine andere sein r PythonTidy Ordner (was in Ihrem Fall leer sein wird).
    Nicht hinein, nur überprüfen, dass es leer ist.
  3. Run git clone https://github.com/witsch/PythonTidy.git
  4. Restart erhaben und überprüfen Sie die Konsole für Fehler (View ->Show Console)

P. S. Wenn Sie nicht Sublime ein starten tun:

sudo pip uninstall PythonTidy 

Dann wiederholen, was ich oben geschrieben habe.

+0

Wir haben jetzt Jahr 2015, und es funktioniert immer noch! :-) B.R. – oski86

1

Paketsteuerung sollte einen entsprechend benannten Ordner im Paketordner von Sublime Text erstellen. Sie können von Preferences > Browse Packages dorthin gelangen. Wenn das Paket korrekt installiert wurde, sollte ein Ordner namens PythonTidy vorhanden sein. Wenn nicht, können Sie das Paket direkt von github herunterladen und den Ordner in diesen Paketordner stellen.

4

Strg + Shift + P dann Paketsteuerung: Paket installieren Suchen Sie nach Python PEP8 Autoformat und installieren Sie es.