手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

GitLab Web IDE让你更轻松在GitLab中进行编辑文件

[日期:2018-06-17] 来源:Linux公社  作者:醉落红尘 [字体: ]

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本身的宝贵贡献。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-06/152894.htm

linux
相关资讯       GitLab Web IDE 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款