协作开发平台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 用户关联的多个帐户的能力。
最后,如果您有兴趣了解更多关于这个新版本的信息,可以在以下链接中找到详细信息。