Управление с различными средами разработки в задачах vscode - PullRequest
0 голосов
/ 09 апреля 2019

Я настраиваю файл tasks.json для проекта, в котором в качестве компилятора используется msbuild.Проблема в том, что msbuild находится на разных путях в каждой среде разработки.Как вы справляетесь с такой ситуацией?

Я вижу как минимум два возможных решения.Во-первых, это создать отдельную задачу для каждой среды, но это делает ее слишком сложной.С другой стороны, может быть, лучшее решение состоит в том, чтобы установить переменную среды (путь к msbuild) и заставить других людей в проекте настроить ее с их стороны?Любые другие идеи?

пример конфигурации:

       {
            "command": "c:/Program Files (x86)/Microsoft Visual Studio/2017/community/MSBuild/15.0/Bin/MSBuild.exe",
            "label": "MsBuild Build",
            "group": "build",
            "problemMatcher": "$msCompile",
            "args": [
                "${workspaceRoot}/Project.sln",
                "/p:Configuration=Debug;GenerateFullPaths=true",
                "/m",
                "/t:Build"
            ]
        },

Я хотел бы использовать один файл tasks.json для компиляции проекта в каждой среде разработчика.

...