From a49c2735600ec37bd1cbc09b2c8ef440d6d9918e Mon Sep 17 00:00:00 2001 From: Danny Tuppeny Date: Wed, 5 Sep 2018 15:25:40 +0100 Subject: [PATCH] Add VS Code launch configs These are for convenience when working on devtools. They make it possible to press F5 and have webdev server run as a tsak in the BG, and once compilation is finished the browser will launch. Requires the Chrome Debugger extension. Debugging is not reliable right now. --- .vscode/extensions.json | 6 ++++++ .vscode/launch.json | 13 +++++++++++++ .vscode/tasks.json | 29 +++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000000..5d9eb3b3c83 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "msjsdiag.debugger-for-chrome" + ], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000000..118bd5ebc3e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,13 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch web app", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}/web", + "preLaunchTask": "webdev serve" + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000000..89f880e0bf4 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,29 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "webdev serve", + "type": "shell", + "args": [ + "run", + "webdev", + "serve", + "web" + ], + "command": "pub", + "group": "build", + "isBackground": true, + "problemMatcher": { + "owner": "custom", + "pattern": { + "regexp": "__________" + }, + "background": { + "activeOnStart": true, + "beginsPattern": "^\\[INFO\\] Starting Build", + "endsPattern": "^\\[INFO\\] Succeeded after" + } + } + } + ] +}