DBunny - la extensión para manejar DB en VS Code que hice porque extrañaba DataGrip
(marketplace.visualstudio.com)Desde que uso Claude Code, moví por completo mi entorno de desarrollo a VS Code.
Mientras desarrollaba, empezaron a aparecer algunas incomodidades. (Sobre todo para mí, que trabajo principalmente en backend...)
Eran cosas que antes daba por sentadas en DataGrip, dentro de la suite de productos de JetBrains que usaba.
- Revisar la estructura de las tablas
- Editar directamente los resultados de las consultas
- Ver diagramas ERD
- Etc.
Busqué extensiones para VS Code, y sí existen, pero sentía que siempre les faltaba algo.
(Puede que simplemente no haya encontrado la indicada ;_;)
Así que decidí crear yo mismo una extensión llamada DBunny.
[IMG] Imagen de ejemplo de uso
Funciones principales
- Edición en línea: modifica los resultados de consultas al instante, como en Excel
- Diagrama ERD: visualización de relaciones entre tablas + exportación a SVG/PNG
- Monitoreo en tiempo real: tiempo de ejecución, cantidad de conexiones, conexiones activas, etc.
- Túnel SSH: acceso seguro a bases de datos remotas
- Bases de datos compatibles: MySQL, PostgreSQL, SQLite, H2, MongoDB, Redis
Instalación
Marketplace de VS Code: https://marketplace.visualstudio.com/items?itemName=chimaek.dbunny
O busca "DBunny" en la pestaña de extensiones
Todavía está en desarrollo, así que puede haber errores.
Agradecería mucho cualquier feedback o reporte de bugs 🐰
5 comentarios
El producto parece bueno, pero el gif de la pantalla principal me parece bastante malo. Para empezar, toma demasiado tiempo llegar a la parte más importante, que es ver cómo funciona realmente, y me tomó bastante rato entender qué significa la palabra "Subscribe" y el cursor en movimiento que aparece encima. En este caso, creo que sería más efectivo reemplazarlo con unas cuantas capturas de pantalla.
Gracias por los comentarios. Como contenía información personal, lo reemplacé con el texto "Subscribe". También consideraré reemplazar esa parte con una captura de pantalla. :)
Sí, eso lo entiendo, pero me parece que va demasiado lento jajaja. Da la impresión de que tarda más de 10 segundos desde que aparece la pantalla inicial hasta que pasa a la pantalla de funcionamiento.
Lo instalé y lo estuve probando un momento, y dejo un comentario porque veo algunas incomodidades o posibles problemas.
Entorno de uso
Problema
Connectionsseleccionar la DB > seleccionar la tabla > al pasar el cursor sobre la tabla y hacer clic en el ícono de tabla, aparece este error:"Error: Query execution failed: This command is not supported in the prepared statement protocol yet"
Y no puedo ver todos los datos.
(Si creo un archivo de query y hago la consulta, sí se muestra bien.)
Incomodidad
cmd + shift + qpara crear un archivo de query, primero se activa la función predeterminada de cerrar sesión/apagar de Mac, así que hay que remapear la tecla por separado. (Si se cambia no hay problema, pero estaría bien que la configuración de teclas predeterminada funcionara mejor así. / Es una opinión personal.)Gracias por sus comentarios :)
No había considerado el conflicto de atajos de teclado...
¡Lo unifiqué como Ctrl+Alt+ (Windows) / Cmd+Option+ (Mac) para evitar conflictos con los atajos de VS Code y del sistema!