实时协作编码的7种工具和服务



大多数时候,在软件项目上进行协作意味着要使用Git之类的工具-轮流进行修改,然后将最终产品与单个代码库协调。 但是,近年来,在代码上进行实时协作(两个或多个人实时处理同一个文件)变得更加可行。您仍然需要一个人在最终代码上签字,但是能够看到别人的修改,这对远程学习,关键时刻的工作和同行评审是一个很大的福音。
无论是通过基于Web的服务还是通过代码编辑器的附件,都可以通过以下7种方式与团队成员进行实时协作。 亚马逊收购的第三方产品AWS Cloud9提供了一个浏览器内开发环境,该环境支持约40种编程语言以及不同级别的工具。多个开发人员可以使用共享环境在同一个云托管项目上实时协作。
他们可以观察彼此的键入(带有可视提示,指出谁编写了哪些代码行),并可以在IDE的窗格中聊天。 。项目管理员可以向协作者授予读/写或只读权限。但是,根据Visual Studio Live Share,AWS Cloud9没有明确的“跟随我的领导”模式。
定价:包含在任何EC2实例中;您只需支付实例费用。 Codeanywhere主要是作为一种移动代码环境进行推广的-浏览器,平板电脑,电话编辑器,支持75种语言以及其中许多语言都在云中执行。但是Codeanywhere还具有一些实时代码共享和协作功能。
您可以通过链接将项目共享给其他人,或者设置实时协作以允许其他人在编辑器中编辑文件。您还可以为其他用户提供对您的项目的SSH访问。 定价:免费的7天试用版。
计划起价为每位用户每月3美元。 CodeSandbox提供了在线IDE,可快速开发Web应用程序-JavaScript,TypeScript和诸如React,Angular和Vue之类的框架。通过CodeSandbox中的“实时”模式,您可以邀请其他人同时处理同一项目。您可以实时一起编辑文件,并在工作时聊天。
课堂模式可让您将某些人指定为编辑者,而将其他所有人指定为只读。 定价:免费套餐可用;每月9美元可为您购买无限的私人沙箱,并为您的项目使用无限的GitHub存储库。 代码共享很容易成为此列表中最小的协作编码环境,但是由于这个原因,它可能也是最有用的一种。
如果您所需要的只是与Pastebin等效的代码编辑器,则Codeshare会提供它。启动Codeshare实例,为其他人提供URL,他们可以立即与您一起输入内容和进行视频聊天。只需单击一下,即可下载编辑器中编写的代码,每个实例在24小时后自动失效。
Floobits通过其自己的浏览器内编辑器以及通过多个编辑器的附件(包括Sublime Text,Atom,Neovim,Emacs和IntelliJ IDEA)提供协作,实时编辑和聊天功能,但不提供Visual Studio Code。该服务允许多个用户一次协作(即一次多于两个)协作,并为用户提供精细的权限(无访问权,读取,写入,管理)。您可以设置公共和私人工作区,共享终端,不使用编辑器即可同步工作目录,以及使用WebRTC和IRC与队友进行视频聊天和文本聊天。
定价:最多可免费使用五个公共工作空间,一个私有工作空间可进行为期一周的试用。五个私有工作区的计划每月起价为15美元。还提供企业防火墙版本。
由GitHub创建的Atom代码编辑器具有庞大的附件库,以增强其功能。 Teletype将Atom转变为代码协作系统。您可以邀请其他开发人员加入您的Atom实例的活动选项卡中,实时进行编辑,并在切换文件时在选项卡之间关注您。
所有协作都是通过WebRTC协议进行点对点的。但是,Teletype没有提供更多高级功能,例如共享正在运行的服务器或精细的访问控制。 如果您和您的团队成员已经在使用Visual Studio或Visual Studio Code,则Microsoft的Visual Studio Live Share将实时协作编程集成到这些开发环境中。
代码项目可以以只读或实时编辑模式与协作者共享,并且您可以共享终端或调试会话以及编辑器窗格。您还可以自动遵循其他用户的行为(切换文件,光标移动等),或要求其他人也这样做。
甚至可以与其他用户共享正在运行的Web应用程序服务器。那些没有安装Visual Studio或Visual Studio Code的人可以通过网络加入。 定价:免费使用。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型