Атрибут «Программа» не существует - ошибка в VS Code - PullRequest
0 голосов
/ 19 февраля 2019

Итак, я создал новую папку под названием «Проекты узлов» и добавил ее в «Рабочее пространство» в VS Code.Затем я создал два примера файлов с именами «test.js» и «test2.js».В этих файлах у меня просто есть одна команда журнала, чтобы определить, какой из них запущен.

Когда я запускаю test.js, я получаю сообщение об ошибке «Атрибут« program »не существует (C: \ Users \ MyName»)\ Documents \ NodeProjects / Node Projects / test.js ', поэтому я нажимаю кнопку "Открыть launch.json" и вижу это:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}/Node Projects\\test.js"
        }
    ]
}

Основываясь на моем поиске здесь на stackoverflow, я считаю, что проблема встрока "program", поэтому я продолжаю и изменяю ее на

"program": "${workspaceFolder}\\test.js"

Так что теперь, когда я делаю F5, отладчик запускает test.js, что отлично. Нопоскольку значение test.js жестко запрограммировано, даже когда я открываю test2.js в редакторе и выполняю F5, он снова запускает test.js! Поэтому я попытался удалить имя файла (то есть test.js) из launch.jsonНо теперь, когда я пытаюсь запустить файл, я получаю сообщение об ошибке «Невозможно запустить программу». Ох, и удаление launch.json тоже не помогло (просто воссоздал исходный файл launch.json, и я вернулся к исходной точке).

1 Ответ

0 голосов
/ 24 февраля 2019

Попробуйте,
"program": "$ {file}"

$ {file} - это предопределенная переменная в VS Code для текущего открытого файла.Смотри https://code.visualstudio.com/docs/editor/variables-reference

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