2010-03-19 4 views
12

Ich erstelle oft ein Pydev-Projekt (zB Google App Engine) mit dem falschen PYTHONPATH. Es fehlt "Lib" sagen. Das Projekt ist mit den Bedeutungsfehlern von red x gefüllt. Fein. Ich aktualisiere das Projekt PYTHONPATH zu dem, von dem ich weiß, dass es das Problem beheben wird, und das Problem bleibt bestehen.Wie bekomme ich Pydev, um Importe neu zu berechnen (rote X entfernen)?

Nun, wenn ich eine einzelne Datei besuche (d. H. Doppelklick in den Editor), reagiert Pydev aufgeregt, und die roten X verschwinden. So könnte ich sie alle durch den Besuch jeder Datei loswerden! Das ist furchtbar. Das Aktualisieren oder Öffnen und Schließen des Projekts, sogar das Schließen und erneute Öffnen von Eclipse, scheint nicht zu funktionieren. Ideen?

Ich verwende Galileo (Build 20100218-1602 von Eclipse) und 1.5.5.2010030420 von Pydev.

Antwort

10

Eine Möglichkeit besteht darin, innerhalb der Projekteinstellungen in den PYTHON-Pfad zu wechseln und dort auf Anwenden zu klicken, wodurch eine Aktualisierung erzwungen wird.

+2

Erstaunlicherweise hat das für mich nicht funktioniert. Scheint so, als wäre es, oder? Es hilft, rote Xs loszuwerden, aber erst nachdem ich eine einzelne Datei zum Nachladen bekommen habe. – dfrankow

+2

Sie können auch versuchen, die externen Bibliotheken zu aktualisieren, indem Sie die Voreinstellungen öffnen, den Python-Interpreter auswählen und dann dort aktualisieren. – tlow

4

Versuchen Sie, das Projekt auszuwählen → Reinigen Sie aus Eclipse-Menü, dann entweder das Projekt auswählen oder "alle Projekte zu bereinigen". Das sollte Eclipse zwingen, alle Fehlermarker über das gesamte Projekt neu zu generieren.

Der Versuch, dass in Verbindung mit der Erzwingung einer Aktualisierung der PYTHONPATH (wie von tlow beschrieben) könnte die beste Wette sein.

+0

Dieser funktionierte für mich in Verbindung mit den ersten Voreinstellungen> python interpreter> apply – ruedaminute

3

In der neuesten PyDev können Sie direkt einen Ordner im PyDev Paket-Explorer und klicken Sie dann wählen, entweder:

  1. PyDev> Fehlermarkierungen entfernen (nur die Fehlermarkierungen zu entfernen, ohne eine neue Analyse zu machen) .

  2. PyDev> Code-Analyse, um eine Code-Analyse der Module unter diesem Ordner zu machen.

Beachten Sie, dass von PyDev Version 2.1 an wird PyDev nur durch Standarddateien analysieren, die in einem Editor geöffnet werden, so, Option 2 wäre der richtige Weg, auf einmal eine Code-Analyse für viele Dateien zu tun, ohne ich muss es in einem Editor öffnen.

Verwandte Themen