Написать VSCode Runner v0.1.0 для 2.0.0 - PullRequest
0 голосов
/ 28 марта 2020

Это runner для запуска кода непосредственно внутри VS Code, но написано для v0.1.0, и я не смог найти эквивалент для версии v2.0.0.

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "python",
    "isShellCommand": true,
    "args": ["${file}"],
    "showOutput": "always"
}

1 Ответ

0 голосов
/ 29 марта 2020

Документы VS Code предоставляют инструкции для этого здесь: Миграция к задачам 2.0.0 .

Вот руководство по миграции:

  • taskName : Вместо этого используйте свойство label.
  • isShellCommand : Вместо этого используйте свойство "type": "shell".
  • ...
  • showOutput : Вместо этого используйте свойство "presentation" : { "reveal": "..." }.
  • ...

args и command не изменены. Кроме того, вместо одноуровневой структуры вы должны теперь создать массив tasks: [], и у вас есть отдельные конфигурации для task.

ваших задач v0.1.0. json конфигурация перенесена в v2.0.0 теперь:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "run-my-python-script",
            "type": "shell",
            "command": "python",
            "args": [
                "${file}"
            ],
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared",
                "showReuseMessage": true,
                "clear": false
            },
            "problemMatcher": []
        }
    ],
}

где "label" может быть чем угодно, просто для идентификации задачи:

enter image description here

Все остальные конфигурации обсуждаются в документации VS Code для Tasks .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...