2010-03-19 3 views
12

Spesso creo un progetto Eclipse PIDev (diciamo, Google App Engine) con il PYTHONPATH sbagliato. Manca "lib", per esempio. Il progetto è pieno di errori di significato della x rossa. Belle. Aggiorno il progetto PYTHONPATH a ciò che so risolverà il problema e il problema rimane.Come faccio a ottenere da Pydev il ricalcolo delle importazioni (rimuovi le x rosse)?

Ora, se visito (cioè doppio clic sull'editor) qualsiasi singolo file, Pydev risponde in modo eccitato e le x rosse scompaiono. Quindi potrei sbarazzarmene tutti visitando ogni file! È terribile. Rinfrescare o aprire e chiudere il progetto, anche la chiusura e la riapertura di Eclipse non sembrano funzionare. Idee?

Sto utilizzando Galileo (build 20100218-1602 di Eclipse) e 1.5.5.2010030420 di Pydev.

risposta

10

Un modo è quello di andare nel tuo percorso PYTHON all'interno delle impostazioni del progetto e premere Invio, ciò impone un aggiornamento.

+2

Sorprendentemente, questo non ha funzionato per me. Sembra che lo sarebbe, vero? Aiuta a sbarazzarsi delle X rosse, ma solo dopo aver ottenuto un singolo file da ricaricare. – dfrankow

+2

Si potrebbe anche provare a rinfrescare le librerie esterne aprendo le preferenze, selezionando l'interprete python e quindi eseguendo l'aggiornamento lì. – tlow

4

Provare a selezionare il progetto → Pulire dal menu di Eclipse, quindi selezionare il progetto in questione o "pulisci tutti i progetti". Questo dovrebbe costringere Eclipse a rigenerare tutti gli indicatori di errore sull'intero progetto.

Provare che in combinazione con forzare un aggiornamento di PYTHONPATH (come descritto da flusso) potrebbe essere la soluzione migliore.

+0

Questo ha funzionato per me, in concomitanza con le prime preferenze in corso> interprete python> applica – ruedaminute

3

Nell'ultimo PyDev, è possibile fare clic su una cartella nel pacchetto pydev Explorer e quindi scegliere:

  1. PyDev> rimuovere i marcatori di errore (solo per rimuovere i marcatori di errore senza effettuare una nuova analisi) .

  2. PyDev> analisi del codice, per eseguire un'analisi del codice dei moduli sotto quella cartella.

notare che dal PyDev versione 2.1 in poi, PyDev sarà per impostazione predefinita solo analizzare i file che vengono aperti in un editor, quindi, l'opzione 2 sarebbe il modo corretto di fare un codice-analisi per molti file in una sola volta, senza doverlo aprire in un editor.