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",