{ "version": "0.2.0", "configurations": [ { // ── Run: equivalent to `make run` ────────────────────────────────────── "name": "Run: app", "type": "go", "request": "launch", "mode": "auto", "program": "${workspaceFolder}/cmd/app", "args": ["-env", "dev", "-log-level", "debug", "-name", "Tester"] }, { // ── Debug: same as above but with delve attached ─────────────────────── "name": "Debug: app", "type": "go", "request": "launch", "mode": "debug", "program": "${workspaceFolder}/cmd/app", "args": ["-env", "dev", "-log-level", "debug"], "showLog": true, "trace": "verbose" }, { // ── Test: run tests for the currently open file ──────────────────────── "name": "Test: current file", "type": "go", "request": "launch", "mode": "test", "program": "${fileDirname}", "args": ["-v", "-run", "Test"] }, { // ── Test: run a single named test (edit the -run value) ──────────────── "name": "Test: single (edit -run arg)", "type": "go", "request": "launch", "mode": "test", "program": "${fileDirname}", "args": ["-v", "-run", "TestGreet"] } ] }