From 6f585fe55544127b5ef98c3a93bb40e4de535ed5 Mon Sep 17 00:00:00 2001 From: Marius Date: Wed, 18 Feb 2026 09:05:38 +0100 Subject: [PATCH] fix: add preLaunchTask to VS Code launch configs for reliable F5 builds (#413) Add a one-shot 'VSCode - Compile' task and wire it as preLaunchTask so pressing F5 always compiles kilo-vscode before launching, regardless of whether the background watch tasks started on folder open. --- .vscode/launch.json | 4 +++- .vscode/tasks.json | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 92e9dd7c4..6a3b54e27 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -10,7 +10,8 @@ "type": "extensionHost", "request": "launch", "args": ["--disable-extensions", "--extensionDevelopmentPath=${workspaceFolder}/packages/kilo-vscode"], - "outFiles": ["${workspaceFolder}/packages/kilo-vscode/dist/**/*.js"] + "outFiles": ["${workspaceFolder}/packages/kilo-vscode/dist/**/*.js"], + "preLaunchTask": "VSCode - Compile" }, { "name": "VSCode - Run Extension (Local Backend)", @@ -18,6 +19,7 @@ "request": "launch", "args": ["--disable-extensions", "--extensionDevelopmentPath=${workspaceFolder}/packages/kilo-vscode"], "outFiles": ["${workspaceFolder}/packages/kilo-vscode/dist/**/*.js"], + "preLaunchTask": "VSCode - Compile", "env": { "KILO_API_URL": "http://localhost:3000" } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index d41835e6a..7940c143b 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -65,6 +65,20 @@ }, "problemMatcher": [] }, + { + "label": "VSCode - Compile", + "type": "shell", + "command": "bun", + "args": ["run", "compile"], + "group": "build", + "presentation": { + "reveal": "silent" + }, + "options": { + "cwd": "${workspaceFolder}/packages/kilo-vscode" + }, + "problemMatcher": ["$tsc", "$eslint-stylish"] + }, { "label": "VSCode - Tests", "type": "shell",