2010-03-19 14 views
12

A menudo creo un proyecto Eclipse de Pydev (por ejemplo, Google App Engine) con una PYTHONPATH incorrecta. Le falta "lib", por ejemplo. El proyecto está lleno de errores de significado de x rojos. Multa. Actualizo el proyecto PYTHONPATH a lo que sé que solucionará el problema, y ​​el problema persiste.¿Cómo hago para que Pydev vuelva a calcular las importaciones (elimine las x rojas)?

Ahora, si visito (es decir, hago doble clic en el editor) cualquier archivo individual, Pydev lo repasa con entusiasmo y las x rojas desaparecen. ¡Así que podría deshacerme de todos al visitar cada archivo! Eso es terrible. Actualizar, abrir y cerrar el proyecto, incluso cerrar y volver a abrir Eclipse, parece que no funciona. Ideas?

Estoy utilizando Galileo (compilación 20100218-1602 de Eclipse) y 1.5.5.2010030420 de Pydev.

Respuesta

10

Una forma es entrar en su Ruta PYTHON dentro de la configuración de su proyecto y presionar aplicar, esto obliga a actualizar.

+2

Sorprendentemente, esto no funcionó para mí. Parece que sí, ¿no? Me ayuda a eliminar las X rojas, pero solo después de obtener un archivo individual para volver a cargar. – dfrankow

+2

También puede intentar refrescar las libretas externas abriendo las preferencias, seleccionando el intérprete de python y luego pulsando Actualizar. – tlow

4

Intente seleccionar el Proyecto → Limpiar desde el menú de Eclipse, luego seleccione el proyecto en cuestión o "limpie todos los proyectos". Eso debería obligar a Eclipse a regenerar todos los marcadores de error de todo el proyecto.

Probando eso junto con forzar una actualización del PYTHONPATH (según lo descrito por tlow) podría ser la mejor opción.

+0

Éste me funcionó, junto con las primeras preferencias de ir> intérprete de python> aplicar – ruedaminute

3

En la última PyDev, puede hacer clic en una carpeta en el explorador de paquetes PyDev y luego elegir entre:

  1. PyDev> eliminar marcadores de error (sólo para quitar los marcadores de error sin hacer un nuevo análisis) .

  2. PyDev> análisis de código, para hacer un análisis de código de los módulos debajo de esa carpeta.

Tenga en cuenta que a partir PyDev versión 2.1 en adelante, PyDev será por defecto sólo analizar archivos que se abren en un editor, por lo que, la opción 2 sería la forma correcta de hacer un código de análisis para muchos archivos a la vez sin tener que abrirlo en un editor.

Cuestiones relacionadas