Как перезагрузить источник Python в окне консоли в Eclipse/Pydev?

В других Python IDE (PythonWin и Idle) можно нажать клавишу и обновить текущее окно исходного файла в консоли. Я считаю это полезным при экспериментировании с куском кода; вы можете вызывать функции из консоли интерактивно и проверять там структуры данных.

Есть ли способ сделать это с помощью Eclipse/Pydev?

До сих пор я занимался этим взломом в исходном файле:

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

Я вызываю relo() в консоли после сохранения изменений в источнике. Но я бы скорее просто нажал клавишу. Я использую pydev 1.4.7.2843.

Это несколько связано с вопросом this, но я хочу просто перезагрузить весь исходный файл.

Ответ 1

Вы можете сделать это с помощью Ctrl + Alt + Enter в последнем Pydev для получения подробной информации о том, что Ctrl + Alt + Enter обеспечивает как можно много вещей, связанных с интерактивной консолью.

Ответ 2

Используйте опцию возврата в меню "Файл".

Вы можете связать ключ с ним в Windows > Предпочтения > Общие > Клавиши.

Edit:

Функция перезагрузки (модуля) будет обновлять пакеты в интерактивной консоли. Он встроен для python 2.x и в модуле imp для 3.x. Ссылка на документы Python: http://docs.python.org/3.1/library/imp.html?#imp.reload

Не удалось найти способ запустить его по горячей клавише, я хотел бы знать, если вы найдете способ.