vscode task

213 阅读1分钟
{
    "tasks": [
        {
            "type": "shell", //命令工具是shell命令工具 window下就是cmd.exe
            "label": "go: build say",
            "command": "go", 命令 当前type是shell,那么命令就是 cmd.exe go 
            "args": [ //命令行参数
                "build",
                "-o",
                "${workspaceFolder}/build/say",
                "main.go"
            ],
            "options": {
                "env": { //环境变量
                    "CGO_ENABLED": "0",
                    "GOOS": "linux",
                    "GOARCH": "amd64"
                },
                "cwd": "${workspaceFolder}/say" //means: change work directory
            }
        },
        {
            "type": "go", //命令工具是go命令工具 window下就是go.exe
            "label": "go: build package",
            "command": "build",
            "args": [
                "say/main.go"
            ],
            "problemMatcher": [
                "$go"
            ],
            "group": "build",
        }
    ]
}