DBunny – Eine DB-Verwaltungs-Extension für VS Code, gebaut aus der Sehnsucht nach DataGrip
(marketplace.visualstudio.com)Seit ich Claude Code nutze, habe ich meine Entwicklungsumgebung komplett auf VS Code umgestellt.
Dabei sind mir beim Entwickeln einige Unannehmlichkeiten aufgefallen. (Vor allem für mich, da ich mich hauptsächlich auf Backend-Entwicklung konzentriere ...)
Es geht um Dinge, die ich in den JetBrains-Produkten, die ich früher verwendet habe, in DataGrip ganz selbstverständlich genutzt habe.
- Tabellenstrukturen schnell überblicken
- Abfrageergebnisse direkt bearbeiten
- ERD-Diagramme ansehen
- und so weiter
Ich habe nach VS-Code-Erweiterungen gesucht. Es gibt zwar welche, aber irgendetwas daran war für mich nicht ganz zufriedenstellend.
(Vielleicht habe ich auch einfach nicht die richtige gefunden, seufz.)
Deshalb habe ich selbst eine Extension namens DBunny gebaut.
[IMG] Beispielbild zur Verwendung
Hauptfunktionen
- Inline-Bearbeitung: Abfrageergebnisse direkt wie in Excel bearbeiten
- ERD-Diagramme: Tabellenbeziehungen visualisieren + als SVG/PNG exportieren
- Echtzeit-Monitoring: Ausführungszeit, Anzahl der Verbindungen, aktive Verbindungen usw.
- SSH-Tunneling: Sicherer Zugriff auf entfernte Datenbanken
- Unterstützte DBs: MySQL, PostgreSQL, SQLite, H2, MongoDB, Redis
Installation
VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=chimaek.dbunny
oder im Erweiterungs-Tab nach "DBunny" suchen
Die Erweiterung ist noch in Entwicklung, daher kann es noch Bugs geben.
Ich würde mich über Feedback oder Bug-Reports sehr freuen 🐰
5 Kommentare
Das Produkt scheint gut zu sein, aber das GIF auf der Hauptseite wirkt meiner Meinung nach ziemlich misslungen. Zunächst dauert es viel zu lange, bis man überhaupt zur wichtigsten Szene mit der tatsächlichen Funktionsweise gelangt, und ich habe auch eine ganze Weile gebraucht, um zu verstehen, was der Schriftzug „Subscribe“ und der darüber bewegte Cursor bedeuten sollen. In diesem Fall wären ein paar Screenshots vermutlich deutlich effektiver.
Vielen Dank für das Feedback. Da persönliche Informationen enthalten sind, habe ich es durch den Schriftzug „Subscribe“ ersetzt. Ich werde auch in Betracht ziehen, es durch einen Screenshot zu ersetzen. :)
Ja, das verstehe ich, aber es scheint viel zu langsam zu sein, haha. Vom ersten Bildschirm bis zum eigentlichen Arbeitsbildschirm dauert es wohl mehr als 10 Sekunden.
Ich habe es einmal installiert und kurz ausprobiert; dabei sind mir ein paar Unannehmlichkeiten bzw. mögliche Probleme aufgefallen, daher hinterlasse ich einen Kommentar!
Verwendete Umgebung
Problem
Connectionsdie DB auswählen > Tabelle auswählen > mit der Maus über die Tabelle fahren und auf das Tabellen-Icon klickenDann erscheint dieser Fehler:
"Error: Query execution failed: This command is not supported in the prepared statement protocol yet"
und ich kann nicht alle Daten sehen.
(Wenn ich eine Query-Datei erstelle und darüber abfrage, werden die Daten korrekt angezeigt.)
Unannehmlichkeit
cmd + shift + qeine Query-Datei erstellen will, wird zuerst die Standard-Beenden-Funktion von macOS ausgelöst, sodass man das Keymapping separat ändern muss. (Wenn man es umstellt, gibt es natürlich kein Problem, aber es wäre schön, wenn die Standard-Tastenkombination besser gewählt wäre. / Das ist nur meine persönliche Meinung.)Vielen Dank für das Feedback :)
Dass es zu Konflikten mit Tastenkombinationen kommen könnte, hatte ich nicht bedacht...
Ich habe es nun auf
Ctrl+Alt+(Windows) /Cmd+Option+(Mac) vereinheitlicht, um Konflikte mit VS Code- und System-Tastenkombinationen zu vermeiden!