您现在的位置是:首页 > 人工智能 >

GitHub的Atom现在允许开发人员同时协作编写代码

2020-05-08 16:50:30

GitHub今天宣布了它的Atom文本编辑器的一个新功能,使程序员更容易在共享代码上相互协作。 它被称为Teletype,旨在让开发人员获得面对面协作的体验,而不需要在同一个终端周围拥抱。

开发人员可以从Atom创建一个Teletype会话,然后与他们的合作者共享一个链接。 此时,系统将把用户编辑器的内容传送给他们的合作者。 在任何时候,另一个协作者都可以开始输入自己的代码,多个人可以同时在同一个文档中工作。

teletype的出现部分是因为Atom团队本身是全球分布的。 在该产品上工作的工程师之一在意大利,和他一起工作代码是一个挑战。

该功能不包括聊天或语音会议系统,因此想要谈论他们正在做的工作的人将不得不接触到外部服务,如谷歌Hangouts、Slack或Skype。

编辑文本中的实时协作并不是什么新鲜事,但是GitHub的方法旨在帮助处理现有系统的局限性。 虽然Google Docs在文字处理文件上的协作效果很好,但它缺少了编码器的关键功能。 更多的定制系统需要将代码存储在集中式服务器上,这意味着工作在彼此接近但远离主存储库的人将不得不处理一个用户输入文本和当它出现在另一个屏幕上之间的延迟。

屏幕共享是人们尝试过的另一种解决方案,但该系统不能很好地与多个人同时控制同一台计算机。 此外,这也带来了连接延迟以及隐私方面的各种问题,因为用户最终可能不得不共享他们的整个屏幕。

Teletype可以通过让开发人员更容易地获得他们正在编写的代码的即时反馈来改进公司的软件开发过程。 更重要的是,该功能对快速协作会话的支持可能会使这个过程在那些不想建立专用配对编程工作站的公司更加普遍。

此外,Teletype允许每个用户保留他们喜欢的主题、键绑定和插件。 这一点很重要,因为许多程序员将Atom设置为以一种独特的方式工作,这可以帮助他们更有效率,但也会阻碍不熟悉特定配置的人的生产力。

开发人员在使用Teletype时仍然需要注意一些重要的限制。 其中的关键:主机负责与其他连接的开发人员共享其内容。 这意味着连接的数量受到主机上游带宽和计算机上可用计算资源的限制。

然而,TeleType是为了使在同一文件上工作的有用人数小于机器所能容纳的连接总数。

消息传来的同一天,微软宣布了自己的实时协作工具,用于使用其VisualStudio开发环境的编码器。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

热点推荐

点击排行

  • · 简便易行的设备可轻松转移大量物品

    简便易行的设备可轻松转移大量物品第三代奔驰威霆面包车。这使得它在商用车世界中变得像婴儿一样-诸如福特全顺和大众运输车之类的铭牌已经存在了数十年之久。但是您没有想到

  • · 交易:B&H推出混合LG Watch G7...

    交易:B&H推出混合LG Watch G7 售价190美元 折扣53%或210美元去年十月,LG Watch W7亮相。该设备被认为是混合智能手表,因为它结合了机械手和数字功能。例如,时计在Wear OS上运行,包括气压计,秒

  • · 斯巴鲁制造了一款名为e-Boxer的混...

    斯巴鲁制造了一款名为e-Boxer的混合动力XV型轿车这是全新的斯巴鲁XVe-Boxer-本质上是一个自我充电混合版本的品牌的粗糙‘n’翻滚交叉-如果你继续阅读后,这一点,我们高度赞扬你的承诺,你知道,汽车。 这并不是说XVe-Boxer将是一款

  • · 新的宝马M8将有三种外形

    新的宝马M8将有三种外形在一个似乎无法获得足够高性能汽车的世界里,还有更多的消息可以让马力的瘾君子远离戒毒所一段时间。因为宝马老板强烈暗示M8将有三种口味:coupe,gran coupe(上面以概念形式预览)

  • · 使用无线电源 在驾驶时为电动汽车充电

    使用无线电源 在驾驶时为电动汽车充电虽然电动汽车的采用通常被认为是绿色交通的重要一步,但许多司机对购买一辆可能在旅行结束前失去动力的车辆持谨慎态度。为了消除这种范围焦虑,斯坦福大学的一个团队设计了一个系统,

  • · 2020年马自达CX-9回顾 当时尚战胜功能

    2020年马自达CX-9回顾 当时尚战胜功能这可能是最好看的三排交叉今天出售。尽管这款马自达CX-9已经上市多年,但它仍然是一款好品味的典范,外观和外观都很漂亮。 研究马自达CX-9|在你身边寻找马自达CX-9 但是,当购买一辆