Configuración de Pylint con PyDev


He instalado pylint a través de easy_install. Puedo ejecutar pylint <filename> con éxito. Pero pydev se niega a usarlo.

  • He marcado "use pylint"
  • He configurado la ruta correcta
  • Actualizé mi intérprete de python en eclipse para tener pylit en pythonpath
  • Uso Eclipse Galileo
  • He comprobado automáticamente la compilación
  • He intentado limpiar todo el proyecto y sin errores

¿Qué estoy haciendo mal?

Author: A-B-B, 2010-03-29

3 answers

Supongo que es posible que deba marcar la carpeta que contiene su código como una carpeta de origen . Puede hacer esto en propiedades del proyecto.

  • Proyecto->Propiedades- > PyDev-PYTHONPATH
  • agregue carpetas relevantes a la lista de fuentes.
 33
Author: ariddell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-05 09:29:40

He notado que Pydev no ejecutará Pylint en archivos con guiones (guiones) el nombre del archivo; de acuerdo con los desarrolladores de Pydev, ' - ' no es un carácter de nombre de módulo de Python válido, y no parece que tengan la intención de arreglarlo:

Http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

Http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

Como si nadie escribiera scripts en Python... Grumble grumble...

 3
Author: Doctor J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-11 23:28:49

Para proporcionar una solución alternativa, pylint se puede utilizar como External Tool en Eclipse. Esto requiere haber instalado previamente el paquete pylint para una instalación de Python.

Recuerde primero tener un archivo pylintrc en algún lugar donde pylint pueda encontrarlo, de lo contrario se imprimirá un error "No config file found". Normalmente lo haría touch pylintrc dentro del directorio del proyecto, y mantener el archivo en control de versiones. Para referencia, vea pylint opciones de línea de comandos.

En Eclipse, seleccione Run, External Tools, External Tools Configurations.... Haga clic en el botón de la barra de herramientas para crear un New launch configuration. Configure como se muestra a continuación o como desee:

  • Nombre: pylint
  • Ubicación: ${system_path:pylint}
  • Directorio de trabajo: ${project_loc}
  • Argumentos: --reports=n "${resource_loc}"

Recuerde hacer clic dentro de un archivo abierto para cambiar el enfoque a él antes de ejecutar la herramienta externa anterior para él. De lo contrario, puede producirse un error.

La salida de la herramienta externa se imprimirá por defecto a la consola.


Relacionado: Configurar pep8 como una herramienta Externa en Eclipse

 0
Author: A-B-B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:32:06