2009-07-27 3 views
10

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

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

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

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

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

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

ответ

7

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

1

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

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

Edit:

Функция

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

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

+0

«Отменить» просто сбрасывает текстовый редактор в исходный файл, сохраненный на диске. Он ничего не делает, чтобы загрузить файл в интерпретатор Python, запущенный в панели консоли Eclipse. –

+0

извините, непонятый вопрос. Обновленный ответ. – Mirozell

Смежные вопросы