@echo off setlocal title VSCode Remote Agent pushd %~dp0\..\..\.. :: Configuration set NODE_ENV=development set VSCODE_DEV=1 :: Sync built-in extensions call yarn download-builtin-extensions FOR /F "tokens=*" %%g IN ('node build/lib/node.js') do (SET NODE=%%g) :: Download nodejs executable for remote IF NOT EXIST "%NODE%" ( call yarn gulp node ) :: Launch Agent set _FIRST_ARG=%1 if "%_FIRST_ARG:~0,9%"=="--inspect" ( set INSPECT=%1 shift ) else ( set INSPECT= ) :loop1 if "%~1"=="" goto after_loop set RESTVAR=%RESTVAR% %1 shift goto loop1 :after_loop call "%NODE%" %INSPECT% "out\vs\server\main.js" %RESTVAR% popd endlocal