BuildRunner
Build- & Task-Management-Erweiterung für VSCode, Cursor, Windsurf & kompatible Editoren
BuildRunner ist eine VSCode-Erweiterung, die das Kompilieren, Ausführen und Verwalten von Build-Prozessen direkt aus dem Editor heraus vereinfacht. Sie unterstützt mehrere Build-Systeme, bietet eine moderne Sidebar-Ansicht, einen Play-Button zum Starten von Builds und automatische Tool-Installation für Linux und Windows.
Unterstützte Build-Systeme
Kern-Funktionen
One-Click Builds
Build-Prozesse mit einem Klick starten, stoppen und überwachen – über Play-Button, TreeView, Webview oder Command Palette
TreeView mit Build-Targets, Tools und Historie
TreeView mit Build-Targets, Tools und Historie. Zusätzlich ein React/TailwindCSS-Webview-Panel mit Dashboard, Live-Logs und Build-Karten
Tool-Management & Auto-Install
Automatische Erkennung von dotnet, node, go, rust, python, cmake uvm. Fehlende Tools können per Klick installiert werden (Linux & Windows)
Live-Logs & Build-Historie
Echtzeit-Output-Streaming mit Syntax-Highlighting, Filter- und Suchfunktion. Vollständige Build-Historie mit Status, Dauer und Logs
Build-Profile & Watch-Mode
Vordefinierte Profile (Debug, Release, Test, Custom). Watch-Mode mit Auto-Rebuild bei Dateiänderungen
Build-Dependencies & Chaining
Builds können voneinander abhängen und werden automatisch in der richtigen Reihenfolge ausgeführt
Erweiterte Features
- Build-Statistiken: Durchschnittliche Build-Zeit, Erfolgsrate, langsamste Builds identifizieren
- Notifications & Alerts: Desktop-Notifications bei Build-Abschluss, konfigurierbare Regeln, optionales Sound-Feedback
- Remote-Build-Support: Builds auf Remote-Maschinen (SSH, Docker, WSL) ausführen für Cross-Compilation
- Build-Sharing & Export: Build-Logs als txt/html/markdown exportieren, Konfiguration teilen, "Send to Gist" / "Send to Pastebin"
- IntelliSense & Quick-Fix: Autovervollständigung für .buildrunner.json, Quick-Fix-Actions bei Build-Fehlern (z.B. fehlende Packages)
- Build-Queuing: Queue für laufende Builds, sichtbar und manipulierbar, parallele Builds konfigurierbar
Tech Stack
Roadmap
Phase 1 – MVP (Kern-Funktionalität)
Extension-Gerüst, Sidebar & TreeView, .NET & Node.js Provider, Build-Ausführung mit Live-Output, Tool-Detektion, Play-Button
AktuellPhase 2 – Tool-Management & UI
Auto-Install für dotnet & node, modernes Webview-Panel (React + TailwindCSS), Build-Historie, Status Bar, weitere Provider (Go, Rust, Python)
Phase 3 – Erweiterte Features
Build-Profile, Watch-Mode, Build-Dependencies & Chaining, CMake/Maven/Gradle Provider, Custom Targets, Multi-Root-Workspace, Build-Statistiken
Phase 4 – Polish & Veröffentlichung
IntelliSense, Build-Templates, Desktop-Notifications, Build-Export, Quick-Fix-Actions, Remote-Build-Support, Marketplace-Publishing
Veröffentlichung
Verfügbar für VSCode, Cursor, Windsurf und alle Open-Source-VSCode-Forks. Source-Code und .vsix-Downloads über GitHub.