如何解决取消构建键在 Sublime Text 3
我在 Sublime Text 3 上安装了 REPL 包,当我运行脚本时,会打开一个新窗口并显示结果,但我无法停止执行(例如无限循环)。 “取消构建”命令似乎未激活(灰色),如下图所示:
这是我在默认键映射中所拥有的:
{ "keys": ["ctrl+break"],"command": "cancel_build" }
。
正如您从图片中看到的,它允许我修改键(当前是 Ctrl+Alt+C),但它仍然不起作用(输入 { "keys": ["ctrl+alt+c"],"command": "cancel_build" }
)。
我该怎么办?提前致谢
解决方法
为了能够取消构建,用于控制构建的 sublime-build
文件需要执行以下两项操作之一:
-
包含一个
target
键来指定调用哪个插件命令来执行构建,以及一个cancel
键来指定调用哪个插件命令来取消构建。 -
不包含
target
键,这使得构建使用内置的默认命令执行,该命令本质上知道如何取消构建。
SublimeREPL 使用自定义命令来触发 REPL 显示,该命令要么不在 sublime-build
文件中(例如当您从 REPL 菜单本身选择命令时),要么是 sublime-build
文件不包含 cancel
键,因此无法取消。
要取消 SublimeREPL 中正在运行的程序,最好的办法可能是关闭它正在运行的选项卡,这应该会阻止进程运行。
或者,您可能希望研究 Terminus 作为替代品,这是一个开发更积极的软件包,如果您喜欢该工作流程,则可以构建其中取消键确实有效的构建。
与 SublimeREPL 不同,SublimeREPL 大部分都是开箱即用的,应该可以正常工作(假设您已经安装了适当的工具),Terminus 要求您手动设置工具,这可能是一个绊脚石。 Terminus README 包含一些 YouTube 视频的链接(披露:我是视频的作者),展示了如何将其用于交互式构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。