【问题标题】:How to manually terminate a task in Visual Studio Code?如何在 Visual Studio Code 中手动终止任务?
【发布时间】:2016-06-15 01:36:49
【问题描述】:

Visual Studio Code 使我们能够在 tasks.json 中设置任务。我见过人们使用“监视”任务,但不知道如何手动终止它们。我完成它的唯一方法是尝试再次启动相同的任务,这会提示我终止正在运行的任务。有键盘快捷键吗?

我在 OS X 上。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    目前没有可以终止正在运行的任务的快捷键。但是,您可以为它创建自己的快捷方式。转到文件->首选项->键盘快捷方式并将您的快捷方式添加到keybindings.json

    下面是示例代码:

    {
        "key": "ctrl+shift+alt+t",
        "command": "workbench.action.tasks.terminate"
    }
    

    【讨论】:

    • 这正是我所需要的。我最终得到了以下组合:[ { "key": "alt+t", "command": "workbench.action.tasks.runTask" }, { "key": "shift+alt+t", "command": "workbench.action.tasks.terminate" } ]
    • 已经尝试过了,但是当只有一个 python 文件正在运行时,它一直询问要终止哪个任务。并且程序不会停止。
    【解决方案2】:

    在 Windows 中添加解决方案:

    扩展:代码运行器

    命令:停止代码运行

    键绑定:Ctrl Alt M

    编辑器版本:1.23.1

    在 MacOS 中可能类似,可能需要将 Ctrl 替换为 Command Key。

    【讨论】:

    • 欢迎来到 StackOverflow!尽管这可能会回答问题,但请考虑添加解释/链接以支持您的回答!
    • 在macOS中也是CTRL-ALT-M。
    • 不适合我。我的程序仍在无限期地打印输出。
    • @h0lmes221B:您是否从市场安装了扩展 Code Runner?它默认有快捷键 CTRL-ALT-M。通过查看 Preferences->Keyboard Shortcuts 检查您的快捷方式,然后搜索 stop code run
    【解决方案3】:

    转到文件->首选项->键盘快捷键 然后搜索“kill terminal”默认情况下不会分配任何键,双击它分配一个键然后按Enter 现在使用该快捷方式。

    【讨论】:

      【解决方案4】:

      在 Windows 的 Visual Studio 1.30.2 中为“终止任务”添加快捷方式:

      转到文件 -> 首选项 -> 键盘快捷键(或 Ctrl + K,然后 Ctrl + S) 一直向下滚动,几乎到列表的末尾 (过去的“workbench.action.* 等), 直到“键绑定”列中没有内容的建议操作列表。 使用命令“终止任务”找到行, 单击它以使其处于活动状态,然后按它前面的 + 号。 输入合适的快捷方式,例如Ctrl + Alt + T ,然后按回车。

      现在“终止任务”命令位于键盘快捷键列表的第一部分 (在 Source 列中带有文本“User”),您可以在终端中使用它。 如果需要,您仍然可以通过单击该行第一列的“更改键绑定”图标来编辑键绑定。

      【讨论】:

        【解决方案5】:

        对于运行 python 代码,将焦点放在终端窗口上并按控制 C (Ctrl+C),这会生成一个键盘中断来停止解释器,除非您的代码以其他方式处理此类中断。

        【讨论】:

          【解决方案6】:

          作为对@coffee_addict 答案的补充,要使用键绑定(没有提示)终止所有任务,您可以将“terminateAll”参数添加到keybindings.json 中的对象:

          {
              "key": "ctrl+shift+alt+t",
              "command": "workbench.action.tasks.terminate",
              "args": "terminateAll"
          }
          

          【讨论】:

            猜你喜欢
            • 2022-12-09
            • 1970-01-01
            • 2018-07-20
            • 2018-09-10
            • 2021-10-02
            • 1970-01-01
            • 1970-01-01
            • 2017-09-25
            • 1970-01-01
            相关资源
            最近更新 更多