Artículo
· 27 mar, 2023 Lectura de 3 min

Cómo configurar VS Code para trabajar con las tecnologías de InterSystems

¡Hola a todos!  

En este artículo, me gustaría revisar las extensiones de VS Code que uso para trabajar con InterSystems y que hacen mi trabajo mucho más cómodo. Estoy segura de que este artículo será útil para aquellos que acaban de empezar su viaje aprendiendo las tecnologías de InterSystems. Y también espero que pueda resultar útil para los desarrolladores más experimentados, con muchos años de experiencia, y les descubra nuevas posibilidades cuando usen VS Code para desarrollo.

Os recomiendo a todos los que trabajáis con InterSystems que instaléis estas extensiones y en este artículo os mostraré cómo usar algunas de ellas.

Podéis leer más sobre las funcionalidades y uso de cada extensión en la sección "Extensions" de VS Code. Ahí también podéis descargar, actualizar y desinstalar extensiones:

 

Después de su instalación, los iconos de extensión aparecen a un lado o debajo del editor de código.

Extensiones obligatorias

Creo que tiene sentido empezar nuestro viaje con estas extensiones básicas, sin las que trabajar con InterSystems en VS Code resulta imposible.

  • La extensión InterSystems Server Manager para VS Code ayuda a especificar conexiones con servidores.
  • La extensión InterSystems ObjectScript para VS Code ayuda a escribir y compilar archivos de código fuente.
  • La extensión InterSystems Language Server para VS Code ofrece una implementación del lenguaje para ObjectScript, permitiendo coloreado, auto-completado de código, sugerencias, y mucho más.

Juntas, estas extensiones ofrecen a los desarrolladores una forma eficiente de crear, probar e implementar aplicaciones construidas con tecnología InterSystems.

Extensiones adicionales

Además de las necesarias extensiones básicas, VS Code ofrece muchas otras extensiones. Se puede escribir el código sin ellas, pero usándolas el desarrollo es más eficiente al utilizar cualquier conjunto de tecnologías, incluyendo las de InterSystems. Voy a describir algunas de ellas, que me parece que son imprescindibles.

  • La extensión Docker hace un poco más sencilla la gestión de proyectos dockerizados. Se puede generar automáticamente un Dockerfile para proyectos, ejecutar imágenes y gestionar contenedores.  
  • SQLTools Driver para InterSystems IRIS y SqlTools - son dos extensiones muy útiles que funcionan juntas. Al usarlas, se pueden crear y ejecutar las consultas SQL de la base de datos en VS Code sin tener que ir al Portal de Gestión y realizar consultas SQL para interactuar con el contenido de la tabla allí.

 

Hoy, es difícil imaginar desarrollar un proyecto sin usar control de versiones. La mayoría de las veces se utiliza Git, y Visual Studio Code tiene un soporte mínimo para Git de forma predetermindada. Pero si eso no es suficiente para vosotros, echad un vistazo a estas dos extensiones: 

  • Git Graph - muestra ramas y su estado esquemáticamente. Esto es útil en situaciones en las que se necesita entender rápidamente el estado de las ramas, por ejemplo, cuando se fusionan (merge)
  • Git Lens - permite ver el historial de cambios de la línea resaltada y su autor.

 

¡Es indispensable para trabajo en equipo!

  • EditorConfig - una extensión para mejorar la apariencia del código. Requiere escribir el fichero .editorconfig, en el que se puede especificar cualquier configuración de formato de código. Es importante destacar que por defecto dicha funcionalidad puede ser implementada por la extensión InterSystems Language Server para VS Code. Para aplicar formato de código ObjectScript estándar en VS Code hay que usar la combinación de teclas: en Windows - [Shift + Alt + F], en Mac - [Shift + Option + F], en Ubuntu - [Ctrl + Shift + I]. Pero cuando se usa el fichero .editorconfig puedes especificar tu propio formato de código para diferentes ficheros dentro del proyecto.

En este artículo, sólo he revisado las extensiones que yo uso. Así que estaría muy agradecida si me escribierais en los comentarios qué otras extensiones se pueden usar para hacer más sencillo el desarrollo. Y así este artículo será aún más útil para todos!

Muchas gracias.

Comentarios (0)0
Inicie sesión o regístrese para continuar