Lanseringen av den nye versjonen av den samarbeidende utviklingsplattformen GitLab 15.0 ble nylig annonsert, og en av de mest bemerkelsesverdige endringene i denne versjonen er intensjonen om å i fremtidige utgivelser erstatte den innebygde Web IDE- kodeeditoren med Visual Studio Code (VS Code)-editoren utviklet av Microsoft med innspill fra fellesskapet.
Bruk av VS Code editor vil forenkle prosjektutvikling i GitLab-grensesnittet og tillate utviklere å bruke et fullverdig og kjent koderedigeringsverktøy.
En undersøkelse blant GitLab-brukere viste at web-IDE-en er utmerket for å gjøre små endringer, men få bruker den til fullstendige kodeprosjekter. GitLab-utviklere prøvde å forstå hva som hindrer omfattende arbeid i web-IDE-en og konkluderte med at problemet ikke er mangel på spesifikke funksjoner, men snarere en kombinasjon av mindre feil i grensesnittet og arbeidsflyten. Ifølge en undersøkelse utført av Stack Overflow bruker mer enn 70 % av utviklerne den MIT-lisensierte VS Code-editoren når de skriver kode.
Helt tilbake i april 2018 introduserte GitLab 10.7 web-IDE for verden og brakte en nydelig multifilredigerer til hjertet av GitLab-opplevelsen. Målet vårt var å gjøre det enkelt for alle å bidra, uavhengig av utviklingserfaring. Siden introduksjonen har titalls millioner forpliktelser blitt gjort fra web-IDE, og vi har lagt til funksjoner som Live Preview og Interactive Web Terminals for å forbedre opplevelsen. Nå er vi glade for å dele noen av de store endringene vi har i vente for Web IDE i kommende milepæler.
En av GitLabs ingeniører utarbeidet en fungerende prototype av VS Code-integrasjonen med GitLab-grensesnittet, som kan brukes til å fungere gjennom nettleseren.
GitLab-ledelsen anså utviklingen som lovende og bestemte seg for å erstatte web-IDE-en med VS Code , noe som også ville unngå å sløse med ressurser ved å ikke legge til funksjoner i web-IDE-en som allerede finnes i VS Code. Planen er å kun innlemme klientsidedelen av editoren, og integrere den med GitLabs serversidekomponenter.
I tillegg til betydelige forbedringer i funksjonalitet og brukervennlighet, vil overgangen gi tilgang til et bredt spekter av plugins for VS Code , samt gi brukerne muligheten til å tilpasse skins og kontrollere syntaksutheving. Siden introduksjonen av VS Code uunngåelig vil føre til en mer kompleks editor, er det planlagt at de nødvendige redigeringsfunksjonene legges til kjernekomponenter som Web Editor, Snippets og Pipe Editor for de som trenger den enkleste editoren for individuelle redigeringer.
Fra og med GitLab 15.0-utgivelsen inkluderer innovasjonene som er lagt til:
- Lagt til visuell Markdown (WYSIWYG) redigeringsmodus til Wiki.
- Den gratis fellesskapsversjonen integrerer funksjonene til å skanne containerbilder for kjente sårbarheter i avhengighetene som brukes.
- Lagt til støtte for å legge til interne notater til diskusjoner som bare er tilgjengelige for forfatteren og gruppemedlemmer (for eksempel for å legge ved sensitive data til en sak som ikke kan avsløres offentlig).
- Evne til å knytte en sak til en ekstern organisasjon eller eksterne kontakter.
- Støtte for nestede miljøvariabler i CI/CD (variabler kan nestes i andre variabler, f.eks. "MAIN_DOMAIN: ${STACK_NAME}.example.com").
- Muligheten for å abonnere og avmelde brukeren i hans profil.
- Tilbakekallingsprosessen for tilgangstoken er forenklet.
- Muligheten til å omorganisere listen med problembeskrivelser i dra og slipp-modus er gitt.
- GitLab Workflow-plugin for VS Code legger til muligheten til å jobbe med flere kontoer knyttet til forskjellige GitLab-brukere.
Til slutt, hvis du er interessert i å lære mer om denne nye versjonen, kan du finne detaljene på følgende lenke.