PyCharm 可以重用控制台来运行代码吗?

ahu*_*ura 7 python pycharm

我目前正在尝试 PyCharm(来自 Anaconda 发行版的 Python 3.5),但找不到在已经打开的控制台中运行代码的方法。例如,请考虑以下代码:

from time import time
now = time()
from inspect import signature
import numpy as np
import scipy as sp
import sympy
import sys
import matplotlib.pyplot as plt
print(time() - now)
Run Code Online (Sandbox Code Playgroud)

如果在 Spyder IDE 中运行,第一次运行大约需要 2 秒,但后续运行需要几微秒,因为模块已经加载。在 PyCharm 中,每次运行需要 2 秒。是否可以让 PyC​​harm 不重新导入模块以更快地运行?

val*_*tev 3

根据这里的文档:

选择要在控制台中执行的代码块,右键单击并选择Execute selection in console或按 Enter 键(Enter 键不适用于 vim 扩展)。每次您选择的代码都会在同一个控制台中执行。

  • 在这种情况下,您可以使用重新运行命令(绿色刷新图标)重新启动控制台。我个人并没有遇到这种痛苦,因为我从不关闭 IDE :) 顺便说一句,你可以将文件拖到 Pycharm 中。 (2认同)