PyCharm:如何判断先前发送的选择是否已在控制台上完成执行?

时间:2015-04-12 07:41:03

标签: python ipython pycharm

我使用Alt + Shift + E将选择的代码从编辑器发送到(IPython)控制台。但是,我无法判断代码何时完成执行,因为即使前一个代码块可能尚未完成执行,也会出现下一个提示。所以:

  • 要么我必须尝试将另一个选择发送到控制台,编辑器会警告我前一个命令尚未完成运行,或者,
  • 我必须尝试在控制台输入内容,如果未返回请求的计算结果(例如print 2 + 2),那么我知道上一个命令尚未完成执行。

这是一个截图,显示我的意思: enter image description here

我是否遗漏了一些功能,告诉我发送到控制台的选项尚未完成执行?

例如,R在一个块完成执行之前不会显示下一个提示。

2 个答案:

答案 0 :(得分:0)

它不是pycharm功能,但是你的print语句将在前一代码运行完毕后执行,在某种程度上让你知道一切都已完成(我的编程讲师总是会放print "Ready"因为这个原因在一切结束时。)

>>> import time
>>> time.sleep(15)
>>> print "hello"
# 15 seconds later
"hello"

答案 1 :(得分:0)

This is now resolved in the latest builds of PyCharm。感谢JetBrains解决这个问题。