Configurando Pylint con PyDev
eclipse-3.5 (3)
Me he dado cuenta de 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 válido de nombre de módulo de Python, y no parece que intenten solucionarlo:
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 guiones en Python ... Grumble grumble ...
He instalado pylint a través de easy_install. Puedo ejecutar pylint <filename>
con éxito. Pero Pydev se niega a usarlo.
- Revisé "use pylint"
- Configuré la ruta correcta
- Actualicé mi intérprete de python en eclipse para tener pylit en pythonpath
- Yo uso Eclipse Galileo
- He compilado automáticamente
- Intenté limpiar todo el proyecto y sin errores.
¿Qué estoy haciendo mal?
Para proporcionar una solución alternativa, pylint
se puede utilizar como una External Tool
en Eclipse. Esto requiere tener instalado previamente el paquete pylint
para una instalación de Python.
Recuerde tener primero un archivo pylintrc
algún lugar donde pylint pueda encontrarlo, en caso de que se imprima el error " No config file found
". Normalmente, touch pylintrc
dentro del directorio del proyecto y mantendría el archivo en el control de versiones. Para referencia, vea las opciones de línea de comandos de pylint .
En Eclipse, seleccione Run
, External Tools
External Tools Configurations...
, External Tools Configurations...
Haga clic en el botón de la barra de herramientas para crear una New launch configuration
. Configure como abajo 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 foco a él antes de ejecutar la herramienta externa anterior. Si esto falla, puede ocurrir un error.
La salida de la herramienta externa se imprimirá por defecto en la consola.
Relacionado: Configurar pep8 como una herramienta externa en Eclipse
Supongo que es posible que deba marcar la carpeta que contiene su código como una carpeta de origen . Puede hacer esto en las propiedades del proyecto.
- Proyecto-> Propiedades-> PyDev-PYTHONPATH
- Añadir carpetas relevantes a la lista de fuentes.