2009-07-27 17 views
10

En otros IDEs de Python (PythonWin e Idle) es posible presionar una tecla y tener su ventana de archivo de origen actual recargada en la consola. Encuentro esto útil al experimentar con un fragmento de código; puede invocar funciones desde la consola de forma interactiva e inspeccionar estructuras de datos allí.¿Cómo se recarga la fuente de Python en la ventana de la consola en Eclipse/Pydev?

¿Hay alguna manera de hacer esto con Eclipse/Pydev?

Hasta ahora he estado haciendo hacer con este hack en mi archivo de origen:

def relo(): 
    execfile("/Path/To/Source.py", __builtins__) 

me llaman relo() en la consola después de guardar los cambios en la fuente. Pero preferiría solo tocar una tecla. Estoy usando pydev 1.4.7.2843.

Esto está relacionado con la pregunta this, pero solo quiero volver a cargar todo el archivo fuente.

Respuesta

7

Puede hacerlo con Ctrl + Alt + Introduzca en la última Pydev para obtener más información sobre lo que Ctrl + Alt + Introduzca establece lo que puede hacer una serie de cosas relacionadas con la consola interactiva.

1

Use la opción Revertir en el menú Archivo.

Puede enlazar una clave en Windows> Preferencias> General> Teclas.

Editar:

La función de recarga (módulo) actualizará los paquetes de la consola interactiva. Está integrado para python 2.xy en el módulo imp para 3.x. Python docs enlace: http://docs.python.org/3.1/library/imp.html?#imp.reload

No se pudo encontrar la manera de ejecutarlo mediante la tecla de acceso directo, me gustaría saber si encuentra una manera.

+0

"Revertir" simplemente restablece el editor de texto al archivo de origen guardado en el disco. No hace nada para cargar el archivo en el intérprete de Python que se ejecuta en el panel de la consola de Eclipse. –

+0

lo siento, he entendido mal la pregunta. Respuesta actualizada – Mirozell

Cuestiones relacionadas