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

Gio*_*one 8 task visual-studio-code

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

"tasks": [
    {
        "label": "f1",
        "type": "shell",
        "command": "gunicorn",
        "args": [
            "main:api"
        ],
        "isBackground": true,
    },
]
Run Code Online (Sandbox Code Playgroud)

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

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

Cha*_*har 12

根据Visual Studio Code 版本 1.39.0,您可以右键单击输出区域并选择

“停止代码运行”

. 希望这是你正在寻找的。谢谢


BoD*_*DeX 5

正如@jahuuar 所建议的,有一个命令:

打开命令面板(CMD/CTRL + Shift + P 或 Menu>View>Command Palette)并输入“restart”,您将看到“ Tasks: Restart Running Task ”。如果这就是您要查找的内容(它会要求重新启动任务,即使只有一个...哦),您可以将键盘快捷键映射到该命令。

  • 没有办法在“tasks.json”中将此行为定义为默认行为吗? (2认同)

小智 5

在此输入图像描述

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