2012-07-24 26 views
9

Estoy tratando de encontrar algún paquete que formatee automáticamente el código python cuando se usa sublime.Formateo automático del código python en sublime

Hay PythonTidy, pero cuando uso PackageController dice que la instalación se completó pero el paquete no está instalado (no aparece en las preferencias).

Yo probé siguiendo las instrucciones en: https://github.com/witsch/SublimePythonTidy

y mientras i "PIP instalado" el paquete de pitón, sublime no se carga, lanzando:

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

¿Cómo hago para instalar esto sin PackageController, o alternativamente, ¿alguien puede recomendar otro paquete?

Respuesta

9

trate de hacer lo siguiente en la línea de comandos (una fuerza bruta bits):

  1. Navegar en la carpeta Packages/PythonTidy,
    generalmente ~/.config/sublime-text-2/Packages/PythonTidy
    o ~/.config/sublime-text-2/Packages/SublimePythonTidy
    • Si se trata de una reinstalación, inexistente usando Package Control
  2. Dentro debe haber otra r PythonTidy carpeta (que en su caso estará vacía).
    No entre, simplemente verifique que esté vacío.
  3. Run git clone https://github.com/witsch/PythonTidy.git
  4. Reiniciar sublime y comprobar la consola de errores (View ->Show Console)

P. S. Si no son capaces de comenzar a hacer un Sublime:

sudo pip uninstall PythonTidy 

vuelva a intentar lo que escribí anteriormente.

+0

¡Ya tenemos el año 2015 y todavía funciona! :-) B.R. – oski86

1

Package Control debe crear una carpeta con el nombre apropiado en la carpeta de paquetes de Sublime Text. Puede llegar allí desde Preferences > Browse Packages. Si el paquete se instaló correctamente, debe haber una carpeta llamada PythonTidy. Si no es así, puedes descargar el paquete desde github directamente y colocar la carpeta en esta carpeta de paquetes.

4

ctrl + shift + P luego Package Control: Install Package Busque Python PEP8 Autoformat e instálelo.

Cuestiones relacionadas