2009-08-01 21 views
5

Estoy usando PyDev para eclipse y estoy experimentando algunos problemas con "ir a definición". Funciona para la mayoría de los módulos, pero para algunos paquetes de sitios no es así. Hace el sonido de "golpe" y luego no pasa nada. Uno de los paquetes que no funciona es Twisted, lo cual es extraño ya que la fuente está incluida y ahí mismo. ¿Algúna idea de cómo arreglar esto?Problema "ir a la definición" de Eclipse

Respuesta

4

El ir a la definición funciona muy bien. El problema era que el eclipse no sabía dónde encontrar la fuente. Puede ir a la ventana> preferencias> pydev> intérprete> Nueva carpeta y agregar las carpetas que faltan. Aunque haya agregado paquetes de sitio a la configuración, aún debe agregar subcarpetas por separado para obtener la asistencia de código y poder ir a la definición.

alt text

+0

Buena explicación y comentarios. +1 – VonC

1

Pydev (también paquete con Aptana distro) no parece tener ningún error exactamente similar al que está describiendo.

Aquí está la lista de errores que incluye la palabra "definición" de PyDev: bugs
Se podría abrir un informe de error ahí a la versión exacta del eclipse, pydev, Java utiliza

Pero primero:
¿Qué versión de Pydev estás usando? ¿El de código abierto o comercial (es decir, extensiones de código abierto + Pydev)?
Debido a que el matrix feature es bastante claro:

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

BRM *: reparación de la bicicleta El hombre es un programa de código abierto que proporciona y refactorización 'go-to-definición'. Su 'ir a la definición' solo funciona para Python, y solo funciona 'bien' para tokens globales o locales (no funciona muy bien en métodos de parámetros o en 'uno mismo'). Actualmente no está soportado.

Extensiones PyDev (2): extensiones PyDev proporciona un 'go-to-definición' que trabaja para el pitón y jython, y debe trabajo, incluso en los métodos de parámetros y 'auto'.

+0

estoy usando http://pydev.sourceforge.net/download.html. Por el momento, simplemente copio toda la biblioteca en mi proyecto. Funciona pero es feo ... – quano

+0

@quano: entonces, la versión abierta sin ninguna extensión de Pydev ... eso podría explicarlo. – VonC

Cuestiones relacionadas