Utgivelsen av den samarbeidende utviklingsplattformen GitLab 15.0 ble presentert og intensjonen ble kunngjort i fremtidige utgivelser om å erstatte den innebygde kodeeditoren til Web IDE med Visual Studio Code (VS Code) editor utviklet av Microsoft med deltakelse av fellesskapet . Bruk av VS Code editor vil forenkle utviklingen av prosjekter i GitLab-grensesnittet og tillate utviklere å bruke et kjent og fullverdig koderedigeringsverktøy.
En undersøkelse blant GitLab-brukere fant at Web IDE er flott for å gjøre små endringer, men få mennesker bruker den til full koding. GitLab-utviklere prøvde å forstå hva som hindrer fullverdig arbeid i Web IDE, og kom til den konklusjon at problemet ikke er fraværet av noen spesifikke evner, men en kombinasjon av mindre feil i grensesnittet og arbeidsmetodene. Å dømme etter en undersøkelse utført av Stack Overflow, bruker mer enn 70 % av utviklerne VS Code-editoren, som er tilgjengelig under MIT-lisensen, når de skriver kode.
En av GitLab-ingeniørene har utarbeidet en fungerende prototype for å integrere VS Code med GitLab-grensesnittet, som kan brukes til å jobbe gjennom nettleseren. GitLab-ledelsen anså utviklingen som lovende og bestemte seg for å erstatte Web IDE med VS Code, som også ville unngå å kaste bort ressurser på å legge til funksjoner til Web IDE som allerede eksisterer i VS Code.
I tillegg til å utvide funksjonaliteten betydelig og forbedre brukervennligheten, vil overgangen åpne tilgang til et bredt spekter av tillegg til VS Code, og vil også gi brukere verktøy for å tilpasse temaer og administrere syntaksutheving. Siden implementeringen av VS Code uunngåelig vil føre til en mer kompleks editor, er det planlagt å legge til de nødvendige redigeringsmulighetene til grunnleggende komponenter som Web Editor, Snippets og Pipeline Editor for de som trenger enklest mulig editor for å gjøre individuelle redigeringer.
Når det gjelder utgivelsen av GitLab 15.0, inkluderer de ekstra innovasjonene:
- Wiki har lagt til en visuell Markdown (WYSIWYG) redigeringsmodus.
- Den gratis fellesskapsversjonen integrerer funksjoner for å skanne containerbilder for kjente sårbarheter i brukte avhengigheter.
- Det er implementert støtte for å legge til interne notater til diskusjoner som bare er tilgjengelige for forfatteren og gruppemedlemmene (for eksempel for å legge ved konfidensielle data til et problem som ikke skal offentliggjøres).
- 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, for eksempel "MAIN_DOMAIN: ${STACK_NAME}.example.com").
- Muligheten til å abonnere og avslutte abonnementet på en bruker i profilen hans.
- Prosessen med å tilbakekalle tilgangstokener er forenklet.
- Det er mulig å omorganisere listen med problembeskrivelser i dra-og-slipp-modus.
- GitLab Workflow-tillegget til VS Code legger til muligheten til å jobbe med flere kontoer knyttet til forskjellige GitLab-brukere.
Kilde: opennet.ru