Ответ 1
Вы можете сделать это с помощью Ctrl + Alt + Enter в последнем Pydev для получения подробной информации о том, что Ctrl + Alt + Enter обеспечивает как можно много вещей, связанных с интерактивной консолью.
В других Python IDE (PythonWin и Idle) можно нажать клавишу и обновить текущее окно исходного файла в консоли. Я считаю это полезным при экспериментировании с куском кода; вы можете вызывать функции из консоли интерактивно и проверять там структуры данных.
Есть ли способ сделать это с помощью Eclipse/Pydev?
До сих пор я занимался этим взломом в исходном файле:
def relo():
execfile("/Path/To/Source.py", __builtins__)
Я вызываю relo()
в консоли после сохранения изменений в источнике. Но я бы скорее просто нажал клавишу. Я использую pydev 1.4.7.2843.
Это несколько связано с вопросом this, но я хочу просто перезагрузить весь исходный файл.
Вы можете сделать это с помощью Ctrl + Alt + Enter в последнем Pydev для получения подробной информации о том, что Ctrl + Alt + Enter обеспечивает как можно много вещей, связанных с интерактивной консолью.
Используйте опцию возврата в меню "Файл".
Вы можете связать ключ с ним в Windows > Предпочтения > Общие > Клавиши.
Edit:
Функция перезагрузки (модуля) будет обновлять пакеты в интерактивной консоли. Он встроен для python 2.x и в модуле imp для 3.x. Ссылка на документы Python: http://docs.python.org/3.1/library/imp.html?#imp.reload
Не удалось найти способ запустить его по горячей клавише, я хотел бы знать, если вы найдете способ.