vscode/launch.json vscodium Примеры конфигураций и Прочие рецепты

Стандартные рецепты

Стандартные рецепты для разных языков и систем в репе микрософта: https://github.com/microsoft/vscode-recipes

Пример 1. Несколько сценариев отладки

{
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "launch",
            "name": "Run.js",
            "skipFiles": [
                "<node_internals>/**"
            ],
            // "program": "${workspaceFolder}/run.js",
            "args": [
                "--es-module-specifier-resolution=node",
                "${workspaceFolder}/run.js",
            ]
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Jest Current",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "args": [
                "--experimental-vm-modules",
                "node_modules/.bin/jest",
                "--no-cache",
                "--verbose",
                "-i",
                "${fileBasename}",
            ],
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen",
        },
    ]
}

-- в первом сценарии запускаем конкретный файл run.js, а во втором любой текущий файл как jest-тест (сработает для тестов этого типа). И там и там передаем параметры для ноды.

Другие рецепты

Ещё полезные рецепты

  1. Передача параметров/флагов для ноды (напр. experimental-modules)

Key Words for FKN + antitotal forum (CS VSU):