如果已经在运行,则重启任务

时间:2018-03-09 10:35:13

标签: visual-studio-code task

我的任务是我的应用程序的服务器:

"tasks": [
    {
        "label": "f1",
        "type": "shell",
        "command": "gunicorn",
        "args": [
            "main:api"
        ],
        "isBackground": true,
    },
]

映射到键“F1”,现在,如果此任务处于活动状态,当我按F1时,我想要将其杀死并重新开始。 所以每次写新功能时我都不必按CTRL-C。

我如何实现这种行为? - 谢谢

4 个答案:

答案 0 :(得分:1)

正如@jahuuar所建议的那样,有一个命令可以实现:

打开命令面板(CMD / CTRL + Shift + P或Menu> View> Command Palette),然后键入“ restart”,您将看到“ 任务:重新启动正在运行的任务”。如果这是您要的内容(即使只有一个...,它也会要求重新启动任务。。。),然后可以将键盘快捷键映射到该命令。

答案 1 :(得分:1)

enter image description here

在输出区域中,您可以“停止代码运行”

答案 2 :(得分:0)

根据 Visual Studio代码版本1.39.0 ,您可以右键单击“输出区域”,然后选择

  

“停止运行代码”

。 希望这是您想要的。 谢谢

答案 3 :(得分:0)

确保你在终端中运行代码而不是输出部分

  1. 进入设置
  2. 转到扩展程序
  3. 运行配置 4.(滚动一点)你找到了 在终端运行
  4. 选中该框关闭 vs 代码并再次运行程序 希望它有助于享受编码