GitLab anuncia la migracion de su editor por Visual Studio Code
Hace poco se dio a conocer el lanzamiento de la nueva versión de la plataforma de desarrollo colaborativo GitLab 15.0 y de los cambios más notables que se destacan de esta versión, es la intención en futuros lanzamientos es reemplazar el editor de código Web IDE incorporado con el editor Visual Studio Code (VS Code) desarrollado por Microsoft con la participación de la comunidad.
El uso del editor de VS Code simplificará el desarrollo de proyectos en la interfaz de GitLab y permitirá a los desarrolladores utilizar una herramienta de edición de código familiar y con todas las funciones.
Una encuesta de usuarios de GitLab mostró que el IDE web es excelente para realizar pequeños cambios, pero pocas personas lo usan para la codificación completa. Los desarrolladores de GitLab trataron de comprender qué dificulta el trabajo completo en el IDE web y llegaron a la conclusión de que el punto no es la falta de características específicas, sino una combinación de fallas menores en la interfaz y los métodos de trabajo. Según una encuesta realizada por la plataforma Stack Overflow, más del 70 % de los desarrolladores utilizan el editor VS Code, que se encuentra bajo la licencia MIT, al escribir código.
Allá por abril de 2018, GitLab 10.7 presentó el IDE web al mundo y trajo un encantador editor de archivos múltiples al corazón de la experiencia de GitLab. Nuestro objetivo era facilitar la contribución de cualquier persona, independientemente de su experiencia de desarrollo. Desde su presentación, se han realizado decenas de millones de confirmaciones desde el IDE web y hemos agregado funciones como Live Preview y Interactive Web Terminals para mejorar la experiencia. Ahora, nos complace compartir algunos de los grandes cambios que tenemos reservados para el IDE web en los próximos hitos.
Uno de los ingenieros de GitLab preparó un prototipo funcional de la integración de VS Code con la interfaz de GitLab, que se puede usar para trabajar a través del navegador.
El liderazgo de GitLab consideró que el desarrollo era prometedor y decidió reemplazar el IDE web con VS Code, lo que también permitiría no desperdiciar recursos al agregar funciones al IDE web que ya están en VS Code. Está previsto incorporar solo la parte del lado del cliente del editor, integrándola con los componentes del lado del servidor de GitLab.
Además de importantes mejoras de funcionalidad y usabilidad, la transición brindará acceso a una amplia gama de complementos para VS Code, así como también brindará a los usuarios la capacidad de personalizar máscaras y controlar el resaltado de sintaxis. Dado que la introducción de VS Code conducirá inevitablemente a la complicación del editor, para aquellos que necesitan el editor más simple para realizar ediciones individuales, está previsto agregar las capacidades de edición necesarias a los componentes básicos, como Web Editor, Snippets y Redactor de tuberías.
En cuanto al lanzamiento de GitLab 15.0, las innovaciones añadidas incluyen:
- Se agregó el modo de edición visual Markdown (WYSIWYG) a Wiki.
- La versión comunitaria gratuita integra las funciones de escaneo de imágenes de contenedores en busca de vulnerabilidades conocidas en las dependencias utilizadas.
- Se implementó soporte para agregar notas internas a las discusiones que están disponibles solo para el autor y los miembros del grupo (por ejemplo, para adjuntar datos confidenciales a un problema que no se puede divulgar públicamente).
- Capacidad para vincular un problema a una organización externa o contactos externos.
- Compatibilidad con variables de entorno anidadas en CI/CD (las variables se pueden anidar dentro de otras variables, por ejemplo, «MAIN_DOMAIN: ${STACK_NAME}.example.com»).
- La posibilidad de suscribirse y darse de baja del usuario en su perfil.
- El proceso de revocación de tokens de acceso se ha simplificado.
- Se ha proporcionado la capacidad de reorganizar la lista con descripciones de problemas en el modo de arrastrar y soltar.
- El complemento GitLab Workflow para VS Code agrega la capacidad de trabajar con varias cuentas asociadas con diferentes usuarios de GitLab.
Finalmente si estás interesado en poder conocer más al respecto de esta nueva versión, puedes consultar los detalles en el siguiente enlace.