La sortie de la nouvelle version de la plateforme de développement collaboratif GitLab 15.0 a été annoncée récemment , et l'un des changements les plus notables de cette version est l' intention, dans les versions futures, de remplacer l' éditeur de code Web IDE intégré par l'éditeur Visual Studio Code (VS Code) développé par Microsoft avec la contribution de la communauté.
L'utilisation de l'éditeur de code VS simplifiera le développement de projet dans l'interface GitLab et permettra aux développeurs d'utiliser un outil d'édition de code complet et familier.
Une enquête menée auprès des utilisateurs de GitLab a révélé que l'IDE web est excellent pour apporter de petites modifications, mais que peu d'utilisateurs l'emploient pour des projets de développement complets. Les développeurs de GitLab ont cherché à comprendre les obstacles à un travail approfondi dans l'IDE web et ont conclu que le problème ne réside pas dans un manque de fonctionnalités spécifiques, mais plutôt dans une combinaison de petits défauts d'interface et de flux de travail. Selon une enquête réalisée par Stack Overflow, plus de 70 % des développeurs utilisent l'éditeur VS Code, distribué sous licence MIT, pour écrire du code.
En avril 2018, GitLab 10.7 a présenté l'IDE Web au monde et a apporté un bel éditeur multi-fichiers au cœur de l'expérience GitLab. Notre objectif était de faciliter la contribution de chacun, quelle que soit son expérience en matière de développement. Depuis son introduction, des dizaines de millions de validations ont été effectuées à partir de l'IDE Web, et nous avons ajouté des fonctionnalités telles que l'aperçu en direct et les terminaux Web interactifs pour améliorer l'expérience. Maintenant, nous sommes ravis de partager certains des grands changements que nous avons en réserve pour l'IDE Web dans les étapes à venir.
Un des ingénieurs de GitLab a préparé un prototype fonctionnel de l'intégration de VS Code avec l'interface GitLab, qui peut être utilisé pour travailler via le navigateur.
La direction de GitLab a jugé le développement prometteur et a décidé de remplacer l'IDE web par VS Code , ce qui permettrait également d'éviter le gaspillage de ressources en n'ajoutant pas à l'IDE web des fonctionnalités déjà présentes dans VS Code. Le plan consiste à intégrer uniquement la partie client de l'éditeur, en la reliant aux composants serveur de GitLab.
Outre des améliorations significatives en termes de fonctionnalités et d'ergonomie, cette transition permettra d'accéder à une large gamme d'extensions pour VS Code et offrira aux utilisateurs la possibilité de personnaliser l'apparence et de contrôler la coloration syntaxique. L'introduction de VS Code entraînant inévitablement une complexification de l'éditeur, les fonctionnalités d'édition nécessaires seront intégrées aux composants principaux tels que l'éditeur Web, les extraits de code et l'éditeur de pipelines pour ceux qui recherchent un éditeur simple pour leurs modifications ponctuelles.
À partir de la version GitLab 15.0, les innovations ajoutées incluent :
- Ajout du mode d'édition visuel Markdown (WYSIWYG) au Wiki.
- La version communautaire gratuite intègre les fonctions d'analyse des images de conteneurs à la recherche de vulnérabilités connues dans les dépendances utilisées.
- Ajout de la prise en charge de l'ajout de notes internes aux discussions qui ne sont disponibles que pour l'auteur et les membres du groupe (par exemple, pour joindre des données sensibles à un problème qui ne peut pas être divulgué publiquement).
- Possibilité de lier un problème à une organisation externe ou à des contacts externes.
- Prise en charge des variables d'environnement imbriquées dans CI/CD (les variables peuvent être imbriquées dans d'autres variables, par exemple "MAIN_DOMAIN : ${STACK_NAME}.example.com").
- La possibilité de s'inscrire et de se désinscrire de l'utilisateur dans son profil.
- Le processus de révocation du jeton d'accès a été simplifié.
- La possibilité de réorganiser la liste avec les descriptions des problèmes en mode glisser-déposer a été fournie.
- Le plugin GitLab Workflow pour VS Code ajoute la possibilité de travailler avec plusieurs comptes associés à différents utilisateurs GitLab.
Enfin, si vous souhaitez en savoir plus sur cette nouvelle version, vous trouverez les détails en suivant ce lien.