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
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.
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é'.
Buona spiegazione e feedback. +1 – VonC