- Presentan Postgres Language Server, una herramienta actualmente en desarrollo activo diseñada para mejorar la experiencia de los desarrolladores con Postgres
- Language Server Protocol es un protocolo abierto que ofrece herramientas de inteligencia de código como autocompletado y resaltado de sintaxis, y Postgres Language Server implementa este protocolo de forma especializada para Postgres
- Este servidor ofrece funciones como resaltado semántico, diagnóstico de errores de sintaxis, visualización de comentarios SQL, autocompletado, ejecución de código y configuración de formato de código
- La motivación del proyecto fue que el soporte para PL/pgSQL en los IDE y editores existentes era limitado, y que los SQL Language Server genéricos no eran suficientes para manejar la sintaxis compleja de PostgreSQL
- Postgres Language Server usa libpg_query para aprovechar el código fuente de PostgreSQL y analizar SQL de forma confiable. Este método puede ser poco convencional, pero es la única forma confiable de analizar todas las consultas válidas de PostgreSQL
- Una vez estabilizado el parser y cuando se implemente un modelo de datos sólido, el language server ofrecerá funciones básicas y actuará como interfaz de usuario para todas las herramientas del ecosistema Postgres
- La hoja de ruta incluye completar el parser, implementar un modelo de datos sólido, configurar correctamente el language server, implementar funciones básicas, integrar herramientas open source existentes y construir las partes faltantes
- Actualmente el proyecto no está listo para uso en producción y está buscando colaboradores para el desarrollo
- El servidor puede instalarse usando Cargo, Node y npm. En el caso de los usuarios de VS Code, tanto el servidor como la extensión cliente pueden instalarse ejecutando comandos específicos
2 comentarios
A Supabase le importa mucho Postgres
Postgres-wasm presentado: un servidor PostgreSQL que corre en el navegador
pg_graphql - extensión GraphQL para PostgreSQL
pg_crdt - código abierto de una extensión CRDT experimental para Postgrest
Comentarios de Hacker News