Omitir navegación

Azure Data Studio: un editor de GUI de código abierto para Postgres

Publicado el 18 marzo, 2019

Program Manager, Microsoft Azure

Cuando se trabaja con una base de datos u otro tipo de software, la experiencia mejora o empeora en función de las herramientas que se utilizan para interactuar con él. PostgreSQL tiene una herramienta de la línea de comandos, psql, que es muy eficaz, pero algunas personas prefieren un editor gráfico. Incluso si suele utilizar la línea de comandos, habrá veces en las que desee usar un editor gráfico. En Microsoft nos hemos dedicado muchos años a crear experiencias que mejoren la productividad diaria de los desarrolladores. Disponer de opciones es importante. Le permite usar la herramienta más adecuada para su caso.

Hoy nos complace anunciar la funcionalidad en versión preliminar de PostgreSQL en Azure Data Studio. Azure Data Studio es un moderno editor multiplataforma específico para el desarrollo de datos. Está disponible para Linux, MacOS y Windows. Además, Azure Data Studio tiene un terminal integrado para tener psql siempre a mano.

Presentamos también la versión preliminar de la extensión PostgreSQL en Visual Studio Code (VS Code). Tanto Azure Data Studio como VS Code son de código abierto y extensibles, dos cosas en las que se basa el propio PostgreSQL.

Azure Data Studio hereda gran parte de la funcionalidad de VS Code. También admite la mayoría de las extensiones de VS Code, como la funcionalidad de Python, R y Kubernetes. Si su caso de uso principal consiste en datos, elija Azure Data Studio. Puede administrar varias conexiones de base de datos, explorar la jerarquía de objetos de base de datos, configurar paneles, etc.

Por otro lado, si se dedica más al desarrollo de aplicaciones que a la administración de bases de datos, elija nuestra extensión de PostgreSQL en VS Code. En realidad, no tiene que elegir. Utilice los dos, cambiando según el que más le convenga en cada momento.

Conéctese a Postgres

¿Tiene curiosidad por saber lo que incluye? Veamos con más detalle la experiencia de desarrollo para PostgreSQL en Azure Data Studio. Puede conectarse a su servidor Postgres o establecer una conexión directamente con una base de datos. El servidor Postgres puede estar hospedado en el entorno local, en una máquina virtual (VM) o en el servicio administrado de cualquier proveedor de nube.

Conéctese a Postgres en Azure

Organice sus servidores

Es frecuente trabajar con varios servidores Postgres. Quizá hay un servidor de producción, un servidor de ensayo correspondiente y, posiblemente, varios servidores de desarrollo y pruebas. Saber cuál es cuál es fundamental, sobre todo poder identificar claramente el servidor de producción. En Azure Data Studio, puede usar grupos de servidores para organizarlos por categorías. Puede resaltar el grupo de servidores de producción en rojo para distinguirlo visualmente de los demás.

Organice sus servidores en Azure

Mantenga un seguimiento de los objetos de base de datos

Su servidor Postgres evoluciona a medida que agrega más funcionalidad. Resulta muy útil poder ver claramente las columnas, los índices, los desencadenadores y las funciones que se han creado para cada base de datos y cada tabla. Esto es especialmente así cuando usted no es la única persona que trabaja en esa instancia de Postgres. Azure Data Studio proporciona una navegación jerárquica muy cómoda en la barra lateral. Con ella, puede explorar fácilmente las bases de datos del servidor, las tablas, las vistas y otros objetos, y mantener un seguimiento de todos ellos.

Mantenga un seguimiento de los objetos de base de datos en Azure

Escriba consultas de un modo eficiente

A medida que revisa los nuevos objetos de base de datos que han creado sus compañeros de equipo, resulta útil ir más allá del nombre del objeto hasta el DDL que lo compone. Incluso si usted es la única persona que trabaja en esa instancia de Postgres, puede haber objetos que creó hace tiempo y que desee buscar. Consultar el DDL es una segunda comprobación muy útil para confirmar que un objeto está funcionando correctamente.

Azure Data Studio proporciona las opciones “Ver la definición” e “Ir a la definición” para poder hacer eso mismo, incluso hacerlo mientras usa el objeto en una consulta. Por ejemplo, imagine que quiere consultar pg_stat_activity, una de las vistas de estadísticas integrada que incluye Postgres. Puede usar “Ir a la definición” para ver todas sus columnas y comprender en qué se basa esta vista.

Escriba consultas de un modo eficiente en Azure Data Studio

Escribir consultas SQL es algo cotidiano cuando se trabaja con Postgres, tanto si es un experto como si acaba de empezar a usar este sistema RDBMS. Sea cual sea su aso, IntelliSense para SQL está integrado en Azure Data Studio para ayudarle a escribir las consultas con más rapidez. Con las sugerencias de finalización de código de IntelliSense que reconocen el contexto, puede tener el trabajo hecho en menos tiempo.

Si utiliza mucho Postgres, seguramente tiene varias consultas SQL que acaba usando una y otra vez. Tanto si son instrucciones CREATE detalladas como si son instrucciones SELECT complejas, puede convertirlas en fragmentos de código SQL para usarlas como plantillas. De este modo, no tendrá que escribirlas de nuevo cada vez. Azure Data Studio hereda la funcionalidad de fragmentos de código de Visual Studio Code. Los fragmentos de código ayudan a evitar los errores que se pueden cometer al reescribir código y agilizan el trabajo de desarrollo en general.

Personalice su editor

Una ventaja de las GUI de desarrollo actuales es la capacidad de personalizarlas para adaptarlas a preferencias específicas. Por ejemplo, en este blog hemos usado el tema Solarized Dark en las capturas de pantalla. Sinceramente, no es del gusto de todos. En cualquier caso, hay diez temas de color más entre los que puede elegir en Azure Data Studio, por no hablar de la opción de contraste alto.

Las opciones de personalización incluyen también enlaces de teclado. ¿No le gusta usar la combinación de teclas predeterminada Ctrl+N para abrir una pestaña nueva? Puede cambiarla. O quizá prefiera un método abreviado de teclado que no venga ya configurado con Azure Data Studio. Puede crear y personalizar enlaces de teclado usando el editor Métodos abreviados de teclado.

Personalice su editor en Azure Data Studio

Cómo empezar

Hay todavía más características por descubrir, como la integración del control de código fuente de GIT y los paneles y widgets personalizados. Puede comenzar a usar la versión preliminar de PostgreSQL en Azure Data Studio hoy mismo. Eche un vistazo a las instrucciones de instalación. Si desea comenzar a usar la extensión en versión preliminar de PostgreSQL para Visual Studio Code, consulte nuestra página en GitHub para obtener más información.

Estas dos características están en versión preliminar y sus comentarios son fundamentales para mejorarlas y hacer que funcionen para usted. Puede compartir sus comentarios en las páginas de PostgreSQL en GitHub para Azure Data Studio o Visual Studio Code respectivamente.