發布了協作開發平台 GitLab 15.0,並宣佈在未來的版本中打算用微軟在社區參與下開發的 Visual Studio Code(VS Code)編輯器取代 Web IDE 的內建程式碼編輯器。 使用 VS Code 編輯器將簡化 GitLab 介面中專案的開發,並允許開發人員使用熟悉且功能齊全的程式碼編輯工具。
一項針對 GitLab 使用者的調查發現,Web IDE 非常適合進行小的更改,但很少有人使用它來進行完整的編碼。 GitLab 開發人員試圖了解是什麼阻礙了 Web IDE 中的全面工作,並得出結論:問題不是缺乏任何特定功能,而是介面和工作方法中的小缺陷的組合。 Stack Overflow 的一項調查顯示,超過 70% 的開發者在編寫程式碼時使用 VS Code 編輯器,該編輯器在 MIT 許可下可用。
一位 GitLab 工程師準備了一個用於將 VS Code 與 GitLab 介面整合的工作原型,可用於透過瀏覽器進行工作。 GitLab 管理階層認為開發前景光明,決定用 VS Code 取代 Web IDE,這也可以避免浪費資源在 Web IDE 中加入 VS Code 中已有的功能。
除了顯著擴展功能和提高可用性之外,這一轉變還將開放對 VS Code 的各種添加,並且還將為用戶提供用於自訂主題和管理語法突出顯示的工具。 由於VS Code的實現將不可避免地導致編輯器變得更加複雜,對於需要盡可能簡單的編輯器來進行單獨編輯的人來說,計劃在Web編輯器、程式碼片段和管道編輯器等基本組件中新增必要的編輯功能。
至於GitLab 15.0的發布,新增的創新包括:
- Wiki 新增了視覺化 Markdown (WYSIWYG) 編輯模式。
- 免費社群版本整合了掃描容器映像以查找所用依賴項中已知漏洞的功能。
- 已支援向只有作者和小組成員才能存取的討論添加內部註釋(例如,將機密資料附加到不應公開披露的問題)。
- 能夠將問題與外部組織或外部聯絡人聯繫起來。
- 支援 CI/CD 中的巢狀環境變數(變數可以嵌套在其他變數中,例如「MAIN_DOMAIN: ${STACK_NAME}.example.com」)。
- 能夠在用戶的個人資料中訂閱和取消訂閱該用戶。
- 撤銷存取權杖的過程已簡化。
- 可以透過拖放模式重新組織問題描述清單。
- VS Code 的 GitLab 工作流程外掛程式增加了使用與不同 GitLab 使用者關聯的多個帳戶的功能。
來源: opennet.ru