Как форсировать создание новых задач узла и запускать конфигурации, когда они не обнаруживаются автоматически? - PullRequest
0 голосов
/ 04 июля 2019

Сценарий: Я пытался обновить старый репозиторий / проект, в котором были задачи сборки и запуска, со старого формата 0.1.0 до нового формата 2.0.

Изначально я пытался опираться на информацию о задачах из файла intellisence, но понял, что предоставлю мне информацию только о более задачах в формате 0.1.0, но не поможет при обновлении. enter image description here

Я подумал, хорошо, давайте просто начнем заново и удалили существующий tasks.json. Затем активировал «Настроить задачу сборки по умолчанию»

https://stackoverflow.com/questions/tagged/visual-studio-code

Это представляет это меню: enter image description here

Тогда это: enter image description here

Что в конечном итоге приводит к этому:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
    ]
}

Это было неправильно, и я не хотел искать синтаксис и редактировать его. По опыту я знал, что задачи узлов выглядят так, как показано ниже, и что они могут генерироваться автоматически.

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "identifier": "build",
            "type": "npm",
            "script": "build",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

В конце концов мне пришлось перезапустить VSCode, а затем каким-то образом он автоматически определил задачу сборки npm, и представил ожидаемый / правильный список

enter image description here

Позже я понял, что причина, по которой VSCode не отображал правильный список в первый раз, заключалась в том, что он не обнаружил его как проект NPM, но после перезапуска кое-как, как он это сделал.

Мой вопрос: если я знаю, чего хочу Как я могу форсировать генерацию задач узла? а также для конфигураций запуска?

Я полагаю, если вы отключите автоопределение, должен быть способ выбрать вручную?

Я знаю, что для этих двух типов есть intellisense, иногда он не показывает правильные параметры: enter image description here

...