Die Veröffentlichung der neuen Version der kollaborativen Entwicklungsplattform GitLab 15.0 wurde kürzlich angekündigt. Eine der bemerkenswertesten Änderungen in dieser Version ist die Absicht, in zukünftigen Versionen den integrierten Web-IDE -Code-Editor durch den von Microsoft unter Einbeziehung der Community entwickelten Editor Visual Studio Code (VS Code) zu ersetzen.
Die Verwendung des VS-Code-Editors vereinfacht die Projektentwicklung in der GitLab-Oberfläche und ermöglicht es Entwicklern, ein voll funktionsfähiges und vertrautes Code-Bearbeitungstool zu verwenden.
Eine Umfrage unter GitLab-Nutzern ergab, dass die Web-IDE zwar hervorragend für kleinere Änderungen geeignet ist, aber nur wenige sie für umfassende Programmierprojekte nutzen. Die GitLab-Entwickler versuchten zu verstehen, was die umfassende Arbeit mit der Web-IDE behindert, und kamen zu dem Schluss, dass das Problem nicht in fehlenden Funktionen liegt, sondern vielmehr in einer Kombination kleinerer Mängel in der Benutzeroberfläche und im Workflow. Laut einer Umfrage von Stack Overflow verwenden über 70 % der Entwickler den unter der MIT-Lizenz stehenden VS Code-Editor zum Programmieren.
Bereits im April 2018 stellte GitLab 10.7 die Web-IDE der Welt vor und brachte einen schönen Editor für mehrere Dateien in das Herzstück der GitLab-Erfahrung. Unser Ziel war es, es jedem leicht zu machen, einen Beitrag zu leisten, unabhängig von seiner Entwicklungserfahrung. Seit ihrer Einführung wurden Millionen von Commits von der Web-IDE durchgeführt, und wir haben Funktionen wie Live-Vorschau und interaktive Web-Terminals hinzugefügt, um das Erlebnis zu verbessern. Jetzt freuen wir uns, einige der großen Änderungen, die wir für die Web-IDE in kommenden Meilensteinen auf Lager haben, zu teilen.
Einer der GitLab-Ingenieure hat einen funktionierenden Prototyp der VS Code-Integration mit der GitLab-Oberfläche erstellt, der zur Arbeit über den Browser verwendet werden kann.
Die GitLab-Führungsebene hielt die Entwicklung für vielversprechend und beschloss, die Web-IDE durch VS Code zu ersetzen . Dadurch würden auch Ressourcen gespart, da keine Funktionen in die Web-IDE integriert werden müssten, die bereits in VS Code vorhanden sind. Geplant ist, lediglich den clientseitigen Teil des Editors zu übernehmen und ihn mit den serverseitigen Komponenten von GitLab zu integrieren.
Neben deutlichen Verbesserungen in Funktionalität und Benutzerfreundlichkeit bietet der Übergang Zugriff auf eine Vielzahl von Plugins für VS Code und ermöglicht es Nutzern, Designs anzupassen und die Syntaxhervorhebung zu steuern. Da die Einführung von VS Code zwangsläufig zu einem komplexeren Editor führt, ist geplant, die notwendigen Bearbeitungsfunktionen für diejenigen, die einen möglichst einfachen Editor für einzelne Änderungen benötigen, in Kernkomponenten wie den Web-Editor, Snippets und den Pipe-Editor zu integrieren.
Ab der Version GitLab 15.0 umfassen die hinzugefügten Neuerungen:
- Visueller Markdown-Bearbeitungsmodus (WYSIWYG) zu Wiki hinzugefügt.
- Die kostenlose Community-Version integriert die Funktionen zum Scannen von Container-Images auf bekannte Schwachstellen in die verwendeten Abhängigkeiten.
- Unterstützung für das Hinzufügen interner Notizen zu Diskussionen hinzugefügt, die nur dem Autor und den Gruppenmitgliedern zur Verfügung stehen (z. B. um vertrauliche Daten an ein Problem anzuhängen, das nicht öffentlich bekannt gegeben werden darf).
- Möglichkeit, ein Problem mit einer externen Organisation oder externen Kontakten zu verknüpfen.
- Unterstützung für verschachtelte Umgebungsvariablen in CI/CD (Variablen können in anderen Variablen verschachtelt werden, zB "MAIN_DOMAIN: ${STACK_NAME}.example.com").
- Die Möglichkeit, sich vom Benutzer in seinem Profil an- und abzumelden.
- Der Widerrufsprozess für Zugriffstoken wurde vereinfacht.
- Die Möglichkeit, die Liste mit Problembeschreibungen im Drag-and-Drop-Modus neu anzuordnen, wurde bereitgestellt.
- Das GitLab Workflow-Plugin für VS Code fügt die Möglichkeit hinzu, mit mehreren Konten zu arbeiten, die verschiedenen GitLab-Benutzern zugeordnet sind.
Sollten Sie mehr über diese neue Version erfahren wollen, finden Sie die Details unter folgendem Link.