VS расширение кода "HelloWorld" образец в машинописи не работает - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь создать расширение кода VS и следую инструкциям, приведенным в документации здесь

Я настраиваю проект "helloworld" в машинописном тексте, но когда я нажимаю "F5", ничего не происходит,Я видел, что машинописные файлы соответствуют JS, но проект не открывает новый экземпляр кода VS и не включает режим отладки, не включенный на «F5».

Есть предложения?.

файл launch.json

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Extension",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": [
            "--extensionDevelopmentPath=${workspaceFolder}"
        ],
        "outFiles": [
            "${workspaceFolder}/out/**/*.js"
        ],
        "preLaunchTask": "npm: watch"
    },
    {
        "name": "Extension Tests",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": [
            "--extensionDevelopmentPath=${workspaceFolder}",
            "--extensionTestsPath=${workspaceFolder}/out/test"
        ],
        "outFiles": [
            "${workspaceFolder}/out/test/**/*.js"
        ],
        "preLaunchTask": "npm: watch"
    },

]

}

Шаги, которые я выполнил, такие же, как указано в коде VS документ

  1. npm install -g yo генератор-код
  2. йокод
  3. Запустите VS Code,
  4. выберите «Файл»> «Открыть папку» и выберите созданную папку.
  5. Нажмите F5 или щелкните значок «Отладка» и нажмите «Пуск».

    Для меня шаг № 5 не работает и ничего не делает

1 Ответ

0 голосов
/ 08 июня 2018

Ваш файл запуска не похож на файл, сгенерированный yo 2.0.2.Тот генерирует файл запуска версии 0.1.0, а не 0.2.0, как у вас.

В настоящее время у вас должен быть yo 2.0.2 и vscode 1.24.0.Пожалуйста, проверьте.

Я создал расширение для vscode с нуля и получил это:

{
  "version": "0.1.0",
  "configurations": [
    {
        "name": "Launch Extension",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
        "stopOnEntry": false,
        "sourceMaps": true,
        "outDir": "${workspaceRoot}/out/src",
        "preLaunchTask": "npm"
    },
    {
        "name": "Launch Tests",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
        "stopOnEntry": false,
        "sourceMaps": true,
        "outDir": "${workspaceRoot}/out/test",
        "preLaunchTask": "npm"
    }
  ]
}
...