Tutorial: Lovable AI-Projekte in VS Code nutzen und bearbeiten
Hier ist ein ausführliches Tutorial, wie du dein Lovable-Projekt (ehemals GPT Engineer) in Visual Studio Code (VS Code) integrierst und bearbeitest.
Lovable ist ein leistungsstarkes KI-Tool, das komplette Web-Anwendungen erstellt. Während die KI im Browser arbeitet, möchtest du für fortgeschrittene Anpassungen, Debugging oder Deployment oft die gewohnte Umgebung von VS Code nutzen.
In dieser Anleitung lernst du, wie du den Code von Lovable lokal auf deinen Rechner holst und Änderungen synchronisierst.
1. Voraussetzungen
Bevor du startest, stelle sicher, dass du Folgendes installiert hast:
- Visual Studio Code
- Node.js (inklusive npm)
- Git
- Einen GitHub-Account
Schritt 1: Das Lovable-Projekt mit GitHub verbinden
Lovable nutzt GitHub als Brücke zwischen der KI-Plattform und deiner lokalen Entwicklungsumgebung.
- Öffne dein Projekt in Lovable.dev.
- Klicke oben rechts auf den Button "GitHub" (oder das GitHub-Icon).
- Wähle "Connect to GitHub".
- Gib deinem Repository einen Namen und klicke auf "Create Repository".
- Lovable pusht nun den gesamten generierten Code in dieses neue GitHub-Repo.
Schritt 2: Das Projekt in VS Code klonen
Jetzt holen wir den Code auf deinen Computer.
- Gehe auf GitHub zu deinem neu erstellten Repository.
- Klicke auf den grünen Button "Code" und kopiere die HTTPS- oder SSH-URL.
- Öffne VS Code.
- Drücke
Strg + Shift + P(Windows) oderCmd + Shift + P(Mac) und tippe:Git: Clone. - Füge die URL ein und wähle einen Ordner auf deinem PC aus.
- Klicke nach Abschluss des Vorgangs auf "Open".
Schritt 3: Abhängigkeiten installieren
Da Lovable-Projekte meist auf React (Vite), Tailwind CSS und shadcn/ui basieren, müssen die Pakete lokal installiert werden.
- Öffne das Terminal in VS Code (
Strg + öoderTerminal -> New Terminal). - Gib folgenden Befehl ein:
npm install(Dies installiert alle notwendigen Bibliotheken, die in der
package.jsongelistet sind.)
Schritt 4: Den lokalen Entwicklungsserver starten
Um die App live in VS Code zu sehen und zu testen:
- Gib im Terminal ein:
npm run dev - Klicke auf den Link (meist
http://localhost:8080oder5173), um die App im Browser zu öffnen.
Schritt 5: Änderungen vornehmen und mit Lovable synchronisieren
Das Beste an der Lovable-Integration ist, dass die Synchronisation in beide Richtungen funktionieren kann.
A. Lokale Änderungen zu GitHub hochladen
Wenn du Code in VS Code änderst (z.B. in der App.tsx), musst du diese speichern und committen:
- Gehe in VS Code zum Reiter Source Control (das Icon mit den drei Kreisen).
- Gib eine Nachricht ein (z.B. "Farbe angepasst") und klicke auf Commit.
- Klicke auf Sync Changes (Push), um es zu GitHub hochzuladen.
B. Lovable über Änderungen informieren
Sobald du den Code zu GitHub gepusht hast, erkennt Lovable die Änderungen im Repository. Wenn du das nächste Mal einen Prompt in Lovable eingibst, wird die KI auf Basis deines manuell geänderten Codes weiterarbeiten.
Profi-Tipps für die Arbeit mit Lovable in VS Code
1. Die richtigen Extensions
Installiere diese VS Code Erweiterungen für eine bessere Erfahrung:
- ESLint / Prettier: Damit dein Code sauber bleibt.
- Tailwind CSS IntelliSense: Hilft dir enorm bei den Stylings, die Lovable verwendet.
- GitHub Copilot: Ergänzt die Lovable-KI perfekt direkt im Editor.
2. Vorsicht bei Strukturänderungen
Vermeide es, die grundlegende Dateistruktur (z.B. den Speicherort der Komponenten) massiv zu verändern, da die Lovable-KI sonst eventuell den Überblick verliert, wo sie neuen Code einfügen soll.
3. Supabase Integration
Die meisten Lovable-Projekte nutzen Supabase als Datenbank. Wenn du lokal arbeitest, stelle sicher, dass du die .env-Datei korrekt konfiguriert hast. Oft kopiert Lovable die Umgebungsvariablen nicht automatisch in dein lokales Git (aus Sicherheitsgründen). Du musst die URL und den Anon Key aus deinem Supabase-Dashboard in eine lokale .env.local Datei kopieren.
Zusammenfassung
- Sync: Lovable → GitHub.
- Clone: GitHub → VS Code.
- Install:
npm install. - Dev:
npm run dev. - Push: VS Code → GitHub (Lovable lernt daraus).
Viel Erfolg bei der Entwicklung deiner App!