¿PyCharm puede enumerar todos los errores de Python en un proyecto?


92

Utilizo Python 2.7 en un entorno virtual y PyCharm 2.7 (nueva compilación a partir del 7 de febrero de 2013).

Siempre que abro un archivo de Python que tiene errores inequívocos (equivalente a errores de compilación en otros lenguajes, por ejemplo, usando variables no declaradas, llamando a funciones no existentes), muestra franjas rojas en el canal del archivo.

Entonces, descubro errores al azar cuando navegué hasta un archivo que los contiene. Lo que realmente me gustaría es poder enumerar todos los errores de Python en una ventana separada. El IDE de Visual Studio 2005/2008/2010 / ... tiene una vista de "Errores" separada que enumera todos ellos con nombres de archivo y números de línea, y me da la capacidad de hacer clic en cualquiera de estos errores y navegar directamente al fuente.

¿PyCharm tiene algo como esto?

Respuestas:


121

Puede llamar a Code | Inspect Code (anteriormente Analyze | Inspect Code, gracias a @ CrackerJack9) para obtener todos los errores y advertencias y las formas de solucionarlos. En el panel de resultados, puede elegir ver solo los errores (botón rojo / amarillo en el lado izquierdo).


Woah. Esta característica es asombrosa. Nunca lo usé antes. ¡Muy útil!
kevinarpe

Lo que me parece súper molesto es que muestra errores en cientos de archivos, todavía tengo que encontrar la configuración de que solo se deben verificar mis propios archivos.
kap

@kap Creo que si sigue esta respuesta , filtrará los directorios que elija. Solo lo probé y pareció funcionar.
Jason Capriotti

@vladimir cómo hacerlo sobre la marcha. Eso es mostrarlo en el editor. Mi PyCharm no muestra errores de desplazamiento a la derecha, por ejemplo, variables no declaradas en mi script.
imsrgadich

14

Sí, ejecute Analizar | Inspeccionar código y especifique Todo el proyecto como el alcance del análisis.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.