Useful Plugins

Plugin NameIDDescription
Better Jinjasamuelcolvin.jinjahtmlProvides jinja template highlighting alongside highlighting for other languages (e.g. Jinja + HTML)

Debugging nodejs and typescript

By default VSCode will attempt to capture output via the nodejs console stream. If you are using a logging extension like pino you may need to override this to enable capture via std:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "outputCapture": "std",
            "program": "${workspaceFolder}/build/index.js",
            "runtimeArgs": ["--unhandled-rejections=warn"]
        }
    ]
}