Pregunta

Un poco de historia:

  • PEP 8 es el Guía de estilo para el código Python . Contiene las convenciones todos los programadores de Python deben seguir.
  • pep8.py es un script (muy útil) que comprueba el formateo de código de un dado script en Python, de acuerdo con PEP 8.
  • Eclipse es un gran IDE. Con la extensión PyDev , lo que puede ser utilizado para desarrollar Python

corro pep8.py manualmente cuando estoy secuencias de comandos, pero con proyectos más grandes que prefiero utilizar Eclipse. Sería muy útil para integrar pep8.py en Eclipse / PyDev, por lo que se puede ejecutar de forma automática en todos los archivos en el proyecto, y apuntan a las líneas que contienen las advertencias. Tal vez hay una manera obvia de hacerlo, pero no he encontrado todavía.

La pregunta es:? ¿Cómo integrar pep8.py en Eclipse

¿Fue útil?

Solución

A partir de PyDev 2.3.0, pep8 está integrado en PyDev por defecto, incluso el envío con una versión por defecto del mismo.

Abrir Ventana> Preferencias

Tiene que habilitar PyDev> Editor> Análisis de código> pep8.py

Errores / Advertencias deben mostrarse como marcadores (como otras cosas en el análisis de código normal).

En el caso de un archivo no se analiza, consulte https://stackoverflow.com/a/31001619/832230 .

Otros consejos

No sé cómo integrarlo para todo el proyecto, pero lo he utilizado como una herramienta externa para analizar un archivo individual.

Tenga en cuenta que la href="https://pypi.python.org/pypi/pycodestyle/" rel="nofollow noreferrer"> pycodestyle paquete pep8 paquete. Para instalarlo, ejecute:

$ sudo pip install --upgrade pycodestyle

A continuación, en Eclipse:

  1. Seleccione Ejecutar-externa-Herramientas Herramientas externas Configuraciones ...
  2. Seleccione Programa nodo raíz.
  3. Pulse Nueva configuración de lanzamiento.
  4. Introduzca Nombre para su configuración de lanzamiento. Yo uso pycodestyle.
  5. rellena los siguientes campos:

    Ubicación - ${system_path:pycodestyle}

    Directorio de trabajo - ${container_loc}

    Argumentos - "${resource_name}" (Se utiliza el archivo activo.)

Ir a Común y confirmar que el Asignar consola casilla de verificación está activada.

Una ventaja de este enfoque es que se puede utilizar una versión muy hasta a la fecha del paquete, y no se limitan a la antigua versión se incluye con PyDev. Y si eres curioso acerca de la configuración pylint de una forma similar, véase esta respuesta .

  1. abierto el Eclipse
  2. Vaya a Ayuda y seleccione Instalar nuevo software
  3. Haga clic en el botón Añadir y una "Añadir repositorio" Aparecerá el cuadro de diálogo
  4. Se puede usar cualquier nombre que desee para ello. (Utilicé PyDev)
  5. Para conocer la ubicación, introduzca "http://pydev.org/updates"
  6. Haga clic en Ok.
  7. Ahora se encuentra en el proceso de instalación. Sólo tiene que esperar a que termine.
  8. Después de la instalación, cierre Eclipse y abrirlo de nuevo.
  9. Ahora que PyDev está instalado en su Eclipse, vaya a Window-> Preferencias
  10. Elija PyDev-> Editor-> Análisis de código
  11. Ir a la pestaña pep8.py
  12. Seleccione el botón de radio para la alerta y haga clic en Ok.

Eso es todo. El IDE de Eclipse está ahora integrado con PEP8. Para ejecutar pep8.py de forma automática, haga clic derecho en el editor de proyectos. Elija PyDev y haga clic en "análisis de código". En la pestaña problemas en su espacio de trabajo, verá advertencias que apunta a la línea que ha hecho una violación en el PEP8 (si ha violado).

análisis de código:

En Eclipse ( PyDev ), si quieres análisis de código utilizando el estilo PEP8 entonces

Ir a:. Windows -> Preferencias -> PyDev -> Editor -> Análisis de código -> pep8.py / y seleccione Advertencia haga clic en Aplicar y OK

En su código Python si validar estilo de codificación PEP8 que le dará aviso

FORMATEO DE AUTO CÓDIGO:

En Eclipse ( PyDev ), si quieres formato automático código Python usando el estilo PEP8 entonces

Ir a: Windows -> Preferencias -> PyDev -> Editor -> Estilo de código -> Código formateador -> haga clic en casilla ( Uso autopep8.py para formatear la consola ?) Haga clic en Aplicar y el botón OK.

Si se desea aumentar la longitud de la línea (por defecto es PEP8 79) por debajo de Uso autopep8.py puede establecer el tipo de parámetro --max-line-length=150 si se establece la longitud máxima de 150

Si la prensa de formato automático de acceso directo ( Ctrl + Shift + f ) se formateará automáticamente su código Python como el estilo PEP8

que todavía no parecen estar totalmente integrado en PyDev.

Como se sugiere en este post ,

  

[que] sería necesario cambiar el código dentro de pydev - una opción flexible sería la adición de preferencias para permitir al usuario elegir a qué patrones que quiere para que coincida con la creación de hipervínculos (y diciendo que agrupan en el partido es la línea y el cual uno es el archivo) ...

     

O, se puede probar modificable jugando con: org.python.pydev.debug.ui.PythonConsoleLineTracker (debería ser bastante fácil de entender).

solicitud

sí existe por sólo eso, sino que parece ser todavía abierto 1 años después de su creación ...

No :) En lugar de tomar ventaja de muy buena integración con pylint y configurar pylint para comprobar todas las cosas PEP8 cheques. Ver Cómo configurar pylint para comprobar todas las cosas PEP8 cheques?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top