2009-08-01 11 views
5

Sto usando PyDev per eclipse e sto riscontrando alcuni problemi con "vai alla definizione". Funziona per la maggior parte dei moduli, ma per alcuni pacchetti del sito non è così. Fa il suono "bump" e poi non succede nulla. Uno dei pacchetti che non funziona è Twisted, il che è strano dal momento che la fonte è inclusa e proprio lì. Qualche idea su come risolvere questo problema?Problema "vai alla definizione" di Eclipse

risposta

4

Il go alla definizione funziona bene. Il problema era che Eclipse non sapeva dove trovare la fonte. Puoi andare alla finestra> preferenze> pydev> interprete> Nuova cartella e aggiungere le cartelle mancanti. Anche se hai aggiunto pacchetti del sito alla configurazione, devi comunque aggiungere le sottocartelle separatamente per ottenere l'assistenza per il codice e poter accedere alla definizione.

alt text

+0

Buona spiegazione e feedback. +1 – VonC

1

Pydev (anche bundle con Aptana distro) non sembra avere alcun errore esattamente simile a quello che si sta descrivendo.

Ecco l'elenco dei bug tra cui la parola "definizione" per PyDev: bugs
Si potrebbe aprire un bug report lì con l'esatta versione di Eclipse, PyDev, java utilizzato

Ma prima:
Quale versione di Pydev stai usando? Quello open-source o quello commerciale (cioè le estensioni open-source + Pydev)?
Perché il matrix feature è abbastanza chiaro:

Feature List  Pydev "Open Source"  Pydev Extensions 
--------------------------------------------------------------- 
Go to definition BRM*     Pydev Extensions(2) 

BRM *: riparazione della bicicletta L'uomo è un programma open-source che fornisce 'go-to-definizione' e refactoring. Il suo 'go-to-definition' funziona solo per Python e funziona solo 'bene' per i token globali o locali (non funziona molto bene sui metodi dai parametri o su 'self'). Al momento è "non supportato".

PyDev Extensions (2): le estensioni PyDev fornisce un 'go-to-definizione' che funziona per Python e Jython, e dovrebbe lavoro anche sui metodi di parametri e 'sé'.

+0

sto usando http://pydev.sourceforge.net/download.html. Per ora, invece, copio l'intera libreria nel mio progetto. Funziona ma è brutto ... – quano

+0

@quano: quindi, la versione aperta senza estensioni Pydev ... potrebbe spiegarlo. – VonC

Problemi correlati