Spyder IDE 使用 运行 选择重新加载代码 ('F9')
Spyder IDE reload code with run selection ('F9')
是否可以使 UMR 与 'F9'(运行 选择)一起工作?我经常使用 spyder 中的 运行 选择功能从外部脚本(MATLAB 工作流程)调用正在调试的模块的特定功能。使用外部脚本有助于提供所需的功能输入(变量资源管理器,...)。
但是,我不想从头开始 运行 整个脚本 ('F5'),因为它包含耗时的调用。不幸的是,修改后的模块似乎只在 运行 整个脚本文件时通过 UMR 更新。相反,当使用 运行 selection 时,每次模块稍微改变时都需要重新加载()。
一个解决方法是找到并注释掉所有耗时的调用,然后 运行 整个脚本来检查模块,这很烦人,因为之后必须撤销它。
有没有更好的方法?
(此处为 Spyder 开发人员) 要在编辑器中重新加载您正在开发的模块的代码,请在保存后立即重新加载代码,而无需使用 F5,在开始使用 IPython 控制台之前,您需要 运行 这两个命令:
In [1]: %load_ext autoreload
In [2]: %autoreload 2
是否可以使 UMR 与 'F9'(运行 选择)一起工作?我经常使用 spyder 中的 运行 选择功能从外部脚本(MATLAB 工作流程)调用正在调试的模块的特定功能。使用外部脚本有助于提供所需的功能输入(变量资源管理器,...)。
但是,我不想从头开始 运行 整个脚本 ('F5'),因为它包含耗时的调用。不幸的是,修改后的模块似乎只在 运行 整个脚本文件时通过 UMR 更新。相反,当使用 运行 selection 时,每次模块稍微改变时都需要重新加载()。
一个解决方法是找到并注释掉所有耗时的调用,然后 运行 整个脚本来检查模块,这很烦人,因为之后必须撤销它。
有没有更好的方法?
(此处为 Spyder 开发人员) 要在编辑器中重新加载您正在开发的模块的代码,请在保存后立即重新加载代码,而无需使用 F5,在开始使用 IPython 控制台之前,您需要 运行 这两个命令:
In [1]: %load_ext autoreload
In [2]: %autoreload 2