Vscode-code-runner: Как запустить задачу в tasks.json

Созданный на 7 дек. 2017  ·  4Комментарии  ·  Источник: formulahendry/vscode-code-runner

Я пишу код на C, если я хочу запустить код, я должен скомпилировать файлы или сделать проект.
Итак, я пишу tasks.json. Но как использовать task.json и установить эти задачи dependOn в settings.json для исполнителя кода?

{"метка": "VC_Compile",
"группа": "сборка", "окна": {"команда": "вызов",
"args": ["\"C:/Program Files (x86)/Microsoft Visual C++ Build Tools/vcbuildtools.bat\"", "X86", "&& cd /d ${workspaceRoot}",
"&& cl/W4/EHsc/Ox/GL/source -charset:utf-8 /DNDEBUG/MT", "-IC:/Python3632/include",
"/Fd:out/ /Fo:out/ ${file}", "/link", "/ LIBPATH:C :/Python3632/libs / LIBPATH:C :/Python3632/PCbuild/win32",
"/ out:out/ ${fileBasenameNoExtension}.out"]},
"type": "shell", "problemMatcher": ["$tsc"], "dependsOn": "clear_o_files",
"презентация": {"эхо": правда, "показать": "всегда", "фокус": ложь, "панель": "общий"}
},

feature request

Самый полезный комментарий

Привет, @formulahendry , спасибо за ответ. Я знаю, но я хочу связать их.
Поскольку компиляция/сборка — сложная задача, писать code-runner.executorMap не очень удобно, потому что это всего лишь одна строка! :смеющийся:

Все 4 Комментарий

Привет @Yensan , Code Runner не имеет отношения к tasks.json, вам нужно обновить code-runner.executorMap , https://github.com/formulahendry/vscode-code-runner#configuration

"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && balabalala"
    }

Привет, @formulahendry , спасибо за ответ. Я знаю, но я хочу связать их.
Поскольку компиляция/сборка — сложная задача, писать code-runner.executorMap не очень удобно, потому что это всего лишь одна строка! :смеющийся:

Мне также любопытна эта функция, и я думаю, что она полезна.
Я думаю, может быть, это можно реализовать, вызвав API задач VS: https://github.com/Microsoft/vscode/issues/45980 ?

Хорошим решением этой проблемы было бы запустить задачу с помощью команды code из settings.json, но похоже, что команда кода не может запускать задачи.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги