我为我的python项目使用Sublime text 3的REPL扩展。目前,当我想要中断正在运行的脚本时,我必须关闭以关闭REPL窗口以停止执行,并且到目前为止所有计算都将丢失。 我想知道是否有人知道如何中断执行并对该
进行快捷方式或键绑定答案 0 :(得分:1)
在OS X和Linux上,键绑定 Ctrl Shift C 执行带有信号2的subprocess_repl_send_signal
命令(SIGINT) ,相当于Python中的KeyboardInterrupt
。
出于某种原因,SublimeREPL的Windows键盘映射不包含此命令,而是键绑定执行repl_clear
命令,该命令只清除视图中的所有文本。要解决此问题,请选择 Preferences → Key Bindings—User
并添加以下内容:
{
"keys": ["ctrl+shift+c"],
"command": "subprocess_repl_send_signal",
"args": {"signal": 2},
"context":
[
{
"key": "setting.repl",
"operator": "equal",
"operand": true
}
]
}
如果这是您的第一个自定义键绑定,请确保上面的命令被方括号[]
包围。
答案 1 :(得分:0)
如上所述(很久以前),Windows不存在按键绑定。但是,可以鼠标右键单击打开上下文菜单。从这里有“杀死并重新启动”菜单选项。您还可以打开一个子菜单,该菜单允许您发送那些信号和其他信号,包括SIGINT
。