У GitLab заменяць убудаваны рэдактар ​​кода на Visual Studio Code

Прадстаўлены рэліз платформы сумеснай распрацоўкі GitLab 15.0 і абвешчана аб намеры ў будучых выпусках замяніць убудаваны рэдактар ​​кода Web IDE на рэдактар ​​Visual Studio Code (VS Code), які развіваецца кампаніяй Microsoft пры ўдзеле супольнасці. Выкарыстанне рэдактара VS Code спросціць распрацоўку праектаў у інтэрфейсе GitLab і дазволіць распрацоўнікам выкарыстаць звыклую і поўнафункцыянальную прыладу рэдагавання кода.

Апытанне карыстальнікаў GitLab паказала, што Web IDE выдатна падыходзіць для ўнясення невялікіх змен, але мала хто выкарыстоўвае яго для паўнавартаснага напісання кода. Распрацоўнікі GitLab паспрабавалі зразумець, што мяшае паўнавартаснай працы ў Web IDE, і дашлі да высновы, што справа не ў адсутнасці нейкіх пэўных магчымасцяў, а ў сукупнасці дробных недапрацовак інтэрфейсу і метадаў працы. Мяркуючы па апытанні, праведзеным пляцоўкай Stack Overflow, больш за 70% распрацоўшчыкаў выкарыстоўваюць пры напісанні кода рэдактар ​​VS Code, які пастаўляецца пад ліцэнзіяй MIT.

Адзін з інжынераў GitLab падрыхтаваў працоўны прататып інтэграцыі VS Code з інтэрфейсам GitLab, які можна выкарыстоўваць для працы праз браўзэр. Кіраўніцтва GitLab злічыла распрацоўку перспектыўнай і вырашыла замяніць Web IDE на VS Code, што таксама дазволіць не марнаваць рэсурсы на даданне ў Web IDE магчымасцяў, якія ўжо ёсць у VS Code.

Акрамя значнага пашырэння функцыянальнасці і паляпшэнні юзабіліці, пераход адкрые доступ да шырокага спектру дадаткаў да VS Code, а таксама падасць карыстачам сродкі для налады тэм афармлення і кіраванні падсвятленнем сінтаксісу. Бо ўкараненне VS Code непазбежна прывядзе да ўскладнення рэдактара, для тых каму неабходны максімальна просты рэдактар ​​для занясення асобных правак плануецца дадаць неабходныя магчымасці рэдагавання ў базавыя кампаненты, такія як Web Editor, Snippets і Pipeline Editor.

Што да рэлізу GitLab 15.0, то з дададзеных навін можна вылучыць:

  • У Wiki дададзены візуальны рэжым рэдагавання разметкі Markdown (WYSIWYG).
  • У бясплатную community-версію інтэграваныя функцыі сканавання выяў кантэйнераў на прадмет наяўнасці вядомых уразлівасцяў у выкарыстоўваных залежнасцях.
  • Рэалізаваная падтрымка дадання ўнутраных нататак да абмеркаванняў, даступных толькі аўтару і чальцам групы (напрыклад, для прымацавання да issue канфідэнцыйных дадзеных, якія нельга расчыняць публічна).
  • Магчымасць звязвання issue з вонкавай арганізацыяй або вонкавымі кантактамі.
  • Падтрымка ўкладзеных зменных асяроддзі ў CI/CD (пераменныя могуць убудоўвацца ў іншыя зменныя, напрыклад, «MAIN_DOMAIN: ${STACK_NAME}.example.com»).
  • Магчымасць падпіскі і адпіскі ад карыстальніка ў яго профілі.
  • Спрошчаны працэс адклікання токенаў доступу.
  • Дана магчымасць рэарганізацыі спісу з апісаннямі issue у рэжыме drag&drop.
  • У дадатку GitLab Workflow да VS Code дададзена магчымасць працы з некалькімі ўліковымі запісамі, звязанымі з рознымі карыстальнікамі GitLab.

Крыніца: opennet.ru

Дадаць каментар