10

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

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

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

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

relo()保存对源的更改后,我在控制台中调用。但我宁愿只是轻按一个键。我正在使用 pydev 1.4.7.2843。

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

4

2 回答 2

7

您可以在最新的PydevCtrl上使用++来了解 ++提供的详细信息,Alt因为它可以做许多与交互式控制台相关的事情。EnterCtrlAltEnter

于 2010-01-06T23:27:46.463 回答
1

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

您可以在 Windows > Preferences > General > Keys 中绑定一个键。

编辑:

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

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

于 2009-07-30T22:31:52.200 回答