为什么 Python 的控制台在使用 PyDev 的 Eclipse 中的调试透视图中分开?
Why is Python's console split in debug perspective in Eclipse with PyDev?
当我在带有 PyDev(Python Eclipse 插件)的 Eclipse 中使用调试器启动我的 Python 程序时,控制台总是分成两个 windows。一个我可以实际输入代码,另一个显示我的代码输入及其输出。请参阅以下代码段。
还有一个 "dedicated" 调试控制台,我可以在我的程序暂停时启动它,但这需要手动单击(PyDev > 调试控制台)。此控制台没有滑动视图。见片段。
为什么我的程序暂停时有两种与 Python 交互的方式?为什么默认控制台(从第一个屏幕截图开始)分成两个 windows?如何使我的默认控制台更像没有拆分视图的第二个控制台?
第二个底部控制台保留了注入当前上下文的用户命令的历史记录。它提供了一种更清晰的输入机制,能够浏览命令的历史记录。此外,某些程序 运行 循环可能会频繁地打印到原始控制台,从而难以将命令打印到顶部控制台。
它也可能是为将来的功能添加的,例如将输入的上下文更改为代码中的不同位置。
这只是我的猜测。如果您不想看到它,可以使用 "hide console prompt" 终端按钮。如果您正在调试和暂停,两个控制台都可以输入命令。
当我在带有 PyDev(Python Eclipse 插件)的 Eclipse 中使用调试器启动我的 Python 程序时,控制台总是分成两个 windows。一个我可以实际输入代码,另一个显示我的代码输入及其输出。请参阅以下代码段。
还有一个 "dedicated" 调试控制台,我可以在我的程序暂停时启动它,但这需要手动单击(PyDev > 调试控制台)。此控制台没有滑动视图。见片段。
为什么我的程序暂停时有两种与 Python 交互的方式?为什么默认控制台(从第一个屏幕截图开始)分成两个 windows?如何使我的默认控制台更像没有拆分视图的第二个控制台?
第二个底部控制台保留了注入当前上下文的用户命令的历史记录。它提供了一种更清晰的输入机制,能够浏览命令的历史记录。此外,某些程序 运行 循环可能会频繁地打印到原始控制台,从而难以将命令打印到顶部控制台。
它也可能是为将来的功能添加的,例如将输入的上下文更改为代码中的不同位置。
这只是我的猜测。如果您不想看到它,可以使用 "hide console prompt" 终端按钮。如果您正在调试和暂停,两个控制台都可以输入命令。