Как добавить несколько задач сборки в коде Visual Studio? - PullRequest
3 голосов
/ 27 октября 2019

Я пытаюсь использовать код Visual Studio для создания проекта Haxe. Я хотел бы иметь две команды сборки, одну для сборки с опцией -debug, а другую для сборки без нее. Вот мой код файла tasks.json:

{
"version": "2.0.0",
"tasks": 
[
    {
        "type": "lime",
        "command": "test",
        "group": {
            "kind": "build",
            "isDefault": true
        }
    },
    {
        "label": "build: flash",
        "command": "haxelib",
        "group": {
            "kind": "build",
            "isDefault": true
        },
        "args": [
            "run",
            "lime",
            "build",
            "flash",
        ],
        "problemMatcher": [
            "$haxe-absolute",
            "$haxe",
            "$haxe-error",
            "$haxe-trace"
        ]
    },
    {
        "label": "debug: flash",
        "command": "haxelib",
        "args": [
            "run",
            "lime",
            "build",
            "flash",
            "-debug",
            "-Dfdb"
        ],
        "problemMatcher": [
            "$haxe-absolute",
            "$haxe",
            "$haxe-error",
            "$haxe-trace"
        ]
    }
]
}

Это дает мне две задачи с именами «lime: test flash -debug» и «build: flash». Команда «lime: test flash -debug» работает нормально, но когда я запускаю «build: flash», ничего не происходит. Команда haxelib появляется в терминале, но ничего не появляется. Я прочитал документацию по задачам здесь и схему tasks.json здесь и до сих пор не могу понять, как это сделать. Может кто-нибудь сказать мне, как это сделать? Спасибо.

...