如何在Eclipse / Pydev中将Python源重新加载到控制台窗口?

时间:2009-07-27 22:28:36

标签: python pydev

在其他Python IDE(PythonWin和Idle)中,可以点击一个键并将当前的源文件窗口重新加载到控制台中。在尝试使用一段代码时,我觉得这很有用;您可以交互地从控制台调用函数并检查那里的数据结构。

有没有办法用Eclipse / Pydev做到这一点?

到目前为止,我一直在使用源文件中的这个hack:

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

我将更改保存到源后,在控制台中调用relo()。但我更愿意点击一把钥匙。我正在使用pydev 1.4.7.2843。

这与this问题有些关联,但我想重新加载整个源文件。

2 个答案:

答案 0 :(得分:7)

您可以使用 Ctrl + Alt + 在最新的Pydev上输入,了解有关 Ctrl的详细信息 + Alt + 输入,因为它可以执行许多与交互式控制台相关的事情。

答案 1 :(得分:1)

使用“文件”菜单上的“还原”选项。

您可以在Windows中将键绑定到它>偏好>一般>密钥。

编辑:

重装(模块)功能将更新交互式控制台中的包。它内置于python 2.x和imp模块中的3.x. Python文档链接:http://docs.python.org/3.1/library/imp.html?#imp.reload

找不到通过热键运行它的方法,我想知道你是否找到了办法。