linux下的git 编辑器,GitLab Web IDE让你更轻松在GitLab中进行编辑文件

1accb731615275d2ad99cc56cd878cc8.png

GitLab 宣布发布 Web IDE,让用户无需安装任何程序就就可以更轻松地在GitLab中进行编辑文件。

GitLab为应用程序开发工作流做了很多工作,而不仅仅是源代码管理和版本管理 - 现在跨越了从项目组合管理到完整的DevOps生命周期的所有事情。 让每个人都从同一个界面工作并熟悉这个界面有很多好处。

尽管所有那些被自动测试并部署到生产环境的代码都有一个源代码。 随着当今网络开发的创新速度,我们看到了一个机会来帮助新手和经验丰富的开发人员编写,审阅并提交更有信心的代码。 在GitLab 10.7中,我们发布了Web IDE的第一次迭代 - 以下简单介绍下产生过程。

最初的想法来自开发人员Jacob Schatz,他注意到非程序员在编辑文件和递交变更上非常困难,在某些时候,我们意识到repository视图可能就是正确的容器。Jacob建立了一个概念证明,他让我们的文件查看器在一个文件编辑器的上下文中工作。它在文件之间切换时删除了页面刷新,并从分支的角度而不是每个文件进行编辑。在开发初期,它被称为代码仓库编辑器。GitLab 10.7 包含了 Web IDE 的首个版本。

建立这个概念证明是一项巨大的工作,并且在一个月时间内完成。 Jacob还有其他的责任,从概念到最小可行产品(MVP)还有很长的路要走。

这花了一些时间,但很显然,我们的目标是获得真正的集成开发体验,即使在GitLab用户界面中也可以访问,无需安装任何软件。这个想法从“代码仓库编辑器”发展到“Web IDE”。

GitLab本身是开源的(或者说是开放的核心),并且依赖于许多开源项目来开发它。雅各布已经决定摩纳哥编辑是完美的代码编辑器。它已经在不同的背景下证明了自己,对于表现非常好,因此可以被认为是一种无聊的解决方案。

最初的“多文件编辑器”是关于一次提交多个更改的,因为更新手册或文档时这很麻烦。 通常这些更改涉及多个文件。 这是一个让人们更容易贡献的原型。

GitLab的独特优势之一就是成为一款集成产品。 构建一个与GitLab集成的编辑器,让任何人都可以更轻松地做出贡献,这是非常合适的。 然而,文件列表和blob编辑器中原型的起点不足以解决这个问题。

这一变化需要我们的开发者Phil和Tim进行大量的讨论和大量的工程工作,这是该项目朝着新方向转变的地方。 Web IDE获得了更多的屏幕空间,因为它不再需要为项目边栏和其他页面元素腾出空间。 我们决定Web IDE只会一次编辑一个分支,并将初始Git流概念化为编辑器。 基于现有的UI范例,并受到其他代码编辑器(如VSCode和Atom)的启发,我们得到了众所周知的三窗格布局。

Web IDE的当前状态仍只是开始。 我们正计划在未来获得更好的体验:我们可以整合并支持更高级的功能,例如用于测试代码的实时环境,并编写可直接解析的审查讨论。

在下周五将发布的GitLab 11.0中,已经有了以下改进:您将能够直接在上下文中查看最新的管道状态和作业日志,并且您将能够在分配和创作的合并请求之间快速切换,而无需 留下Web IDE!

这和更多将不可避免地导致更有趣的设计决策。 其中一些概念是未知的领域,对于进一步加速开发并给予开发者更多的信心肯定是有价值的。 我们希望这是对开源社区和GitLab本身的宝贵贡献。

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值