協作開發平台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 授權。
早在 2018 年 10.7 月,GitLab XNUMX 向世界推出了 Web IDE,並將一個可愛的多文件編輯器帶入了 GitLab 體驗的核心。 我們的目標是讓任何人都可以輕鬆地做出貢獻,無論他們的開發經驗如何。 自推出以來,已通過 Web IDE 進行了數千萬次提交,我們添加了實時預覽和交互式 Web 終端等功能以增強體驗。 現在,我們很高興在即將到來的里程碑中分享我們為 Web IDE 存儲的一些重大變化。
GitLab 的一位工程師準備了一個VS Code 與 GitLab 介面整合的原型,可以透過瀏覽器使用該原型進行操作。
GitLab 管理階層認為此開發案前景可期,決定以 VS Code 取代現有的 Web IDE,這樣也能避免因在 Web IDE 中新增 VS Code 已有的功能而造成資源浪費。計劃僅採用編輯器的客戶端部分,並將其與 GitLab 的伺服器端元件整合。
除了功能和易用性的顯著提升外,此次遷移還將提供對各種 VS Code 插件的存取權限,並允許用戶自訂皮膚和控制語法高亮顯示。由於引入 VS Code 必然會帶來更複雜的編輯器,因此對於那些只需要簡單編輯器進行單次編輯的用戶,我們計劃在 Web 編輯器、程式碼片段編輯器和管道編輯器等核心元件中添加必要的編輯功能。
從 GitLab 15.0 版本開始,添加的創新包括:
- 為 Wiki 添加了可視化 Markdown (WYSIWYG) 編輯模式。
- 免費社區版集成了掃描容器鏡像的功能,以查找所使用的依賴項中的已知漏洞。
- 添加了對僅對作者和小組成員可用的討論添加內部註釋的支持(例如,將敏感數據附加到無法公開披露的問題)。
- 能夠將問題鏈接到外部組織或外部聯繫人。
- 支持 CI/CD 中的嵌套環境變量(變量可以嵌套在其他變量中,例如“MAIN_DOMAIN: ${STACK_NAME}.example.com”)。
- 在用戶的個人資料中訂閱和取消訂閱的可能性。
- 訪問令牌撤銷過程已被簡化。
- 提供了在拖放模式下重新排列帶有問題描述的列表的能力。
- VS Code 的 GitLab 工作流插件增加了使用與不同 GitLab 用戶關聯的多個帳戶的能力。
最後,如果您有興趣了解更多關於這個新版本的信息,可以在以下連結中找到詳細資訊。