Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何使用vscode集成终端在另一个终端上运行任务_Visual Studio Code_Vscode Tasks - Fatal编程技术网

Visual studio code 如何使用vscode集成终端在另一个终端上运行任务

Visual studio code 如何使用vscode集成终端在另一个终端上运行任务,visual-studio-code,vscode-tasks,Visual Studio Code,Vscode Tasks,ITNOA 嗨 我的问题是,中的默认集成终端与所需的tasks.json不同 所以,当我想在tasks.json中运行命令时,我遇到了很多麻烦 例如,如果您将默认的integrated terminal设置为,并且希望在下面的tasks.json中运行,则会出现一些错误,任务无法工作 "tasks": [ { "label": "build", "type": "shell", "command": "build.bat",

ITNOA

我的问题是,中的默认集成终端与所需的tasks.json不同

所以,当我想在tasks.json中运行命令时,我遇到了很多麻烦

例如,如果您将默认的integrated terminal设置为,并且希望在下面的tasks.json中运行,则会出现一些错误,任务无法工作

"tasks": [
    {
        "label": "build",
        "type": "shell",
        "command": "build.bat",
        "args": [],
        "presentation": {
            "echo": true,
            "reveal": "always",
            "focus": true,
            "panel": "shared",
            "showReuseMessage": true,
            "clear": false
        }
    }
]
正如您在中所看到的,有一节是关于以下内容的

任务是否可以使用与为集成终端指定的外壳不同的外壳

回答这个问题是肯定的,并提供以下详细信息

可以使用options.shell属性覆盖任务的shell。您可以按任务、全局或按平台设置。例如,要在Windows上使用cmd.exe,tasks.json将包括:

{
    "version": "2.0.0",
    "windows": {
        "options": {
            "shell": {
                "executable": "cmd.exe",
                "args": [
                    "/d", "/c"
                ]
            }
        }
    },
    ...