| |||
Convertir código a pep8 Hola, tengo una pila de código llena de tabs y cosas feas hecha antes de haber conocido pep8. Creo que algo puedo rescatar, pero se puso feo verlo y ejecutarlo desde distintos ides, peor. ¿Existe algún buen convertidor automático a pep8?, ¿cuáles son los mas respetados por la comunidad?. |
| |||
Respuesta: Convertir código a pep8 Cita: Claro, esto lo entiendo, no me refiero solo a los tabs ni tampoco se si se puediera reconvertir todo a pep8 (ni siquiera conozco todas las puntos a seguir de pep 8), solo quisiera que de alguna manera convierta o me ayude a convertir:
Iniciado por razpeitia 4 espacios de indentación != PEP8 (o Guia de Estilo) No se que estés usando como editor de texto pero cualquier editor decente de cambia los tabs por espacios. Dependiendo de tu editor hay plugins que te checan todo el PEP-8 mientras estas escribiendo el código. Como te dije antes, todo depende de que editor estés usando.
pff bastante, pero ahora que estoy releyendo mucho de mi código noto la diferencia, uso generalmente sublime text2, ninja-ide y pydev(eclipse) ocasionalmente, pero he usado un montón de ides anteriormente sin haberlos configurado bien. |
| |||
Respuesta: Convertir código a pep8 Si mal no recuerdo ninja-ide te subraya las porciones de código que no siguen el PEP-8. Por otro lado recordá que las funciones de una misma clase se separan con una sola línea en blanco. |
| |||
Respuesta: Convertir código a pep8 Cita: claro que lo hace, pero pensé que podría haber algo un poco mas automatizado, por ejemplo, que me recorra clase por clase al estilo depurador, y me vaya avisando "esta clase o este bloque no cumple pep8" "¿desea hacerla cumplir? si-no" je algo así...O bien directamente, algun scritp:
Código Consola:
+ un archivo de configuración del tipoVer original
Código:
y que el archivo resultante cumpla con pep8. ¿mucho delirio o podrá existir? #convertToPep8.conf convert tabs to 4 spaces = yes split lines (80) = yes blank line functions = 2 split imports = yes spaces around operator = 1 force docstrings to pep8 = yes #debería haber un registro para los errores y para los warnings, #por ejemplo si split lines corta una sentencia log file = /file.txt #dejar registro de clases que no cumplan CapWords write names " = yes split names errors = yes |
Etiquetas: Ninguno |