2009-12-08 35 views
25

我和一位朋友正在开发一个侧面项目,大部分开发工作都是在我们两个人坐在同一台机器上完成的。我们很快将设在不同的地点,但希望继续以类似的方式工作。你会用什么工具来启用这样的环境?远程配对编程工具

编辑:这不仅包括协作编辑,还包括运行代码,因此单独的协作文本编辑器(如etherpad /谷歌wave)不会这样做,因为我们必须保存本地和执行,数百个周期加起来损失了相当多的时间。

+0

有很多文本编辑器可以做你想做的事情;但是,当然,在文本编辑器中进行编程与在完全成熟的IDE中不完全相同。据我所知,没有IDE支持这个功能。 – 2010-01-21 20:19:25

+0

可能的重复[什么是远程对开发的好工具?](http://stackoverflow.com/questions/148538/what-is-a-great-tool-for-remote-pair-development) – nawfal 2013-04-19 11:02:47

回答

2

取决于环境,但VNC将是一个很好的选择屏幕共享和Skype用于语音通信。

1

尝试SubEthaEditEtherPad

我还没有使用过,但是我听到关于SubEthaEdit的好消息,而EtherPad是通过谷歌购买的,所以它一定很好。

0

我以前用过Yugma,它工作得很好。这是一个免费的网络会议工具。

4

用ECF尝试Eclipse,这里是video demo。 您可以跳到标题为“共享编辑”的部分。

1

使用Skype和网络摄像头并共享其中一个屏幕非常简单。我每周至少配对一次。开车不够,但效果很好。对我而言,视觉和听觉反馈至关重要。当我输入一些可疑代码提供足够的反馈时,看到我的合作伙伴面对着:)。

当我不开车时,它最适合我没有第二个屏幕来分散我的注意力,所以在沙发上的笔记本电脑效果最好。

1

作为一名Linux终端爱好者以及在我的家庭办公室工作,我想通过共享一个终端会话来配对节目。在尝试了很多来自共享屏幕/ tmux会话的东西以及使用“script”命令和netcat疯狂的事情之后,我分手并编写了一个专用(开源)程序:TermBeamer。它可以让你通过互联网与一个或多个人共享终端会话,而不必担心IP地址,防火墙,NAT等。有更多的信息在termbeamer.com。与Skype或Google环聊一起使用可以带来非常愉快的体验。

0

这是一个老问题,我无意中发现了,同时寻找同样的事情,但我想提供了CLOUD9 IDE作为远程结对编程一个新的选择:http://c9.io

0

尝试Firepad。它有一个代码编辑模式和一个富文本模式。请注意,这不是一个产品,而是一个可以嵌入到自己的应用程序中的库。

0

尝试ProgBuddy。这是一个基于网络的Linux协作工具,其中包括完整的沙箱,以供您开发。您可以在浏览器中直接与朋友进行编码和文本/音频/视频聊天 - 无需安装任何插件,也不需要从工作站共享任何内容。

2

对于任何寻找2013年前后的好选择的人,请尝试ScreenHero(http://screenhero.com/),这是配对编程(目前处于测试阶段)的绝佳应用。在写作时,他们没有提供音频,不确定是否会在未来的更新中处理。

+0

还有一个2016年的绝佳选择。它们也提供音频。 – 2016-04-12 19:55:19

+0

@CaseyWatson自Slack获得屏幕英雄以来,这仍然是一个选项。自从近两年前2.0版发布以来,似乎并没有真正的公告,并且新的注册已关闭。要获得帐户,您必须跳过篮球并找到现有用户邀请您。当Slack最终完全集成它时,还需要花费什么。这真是一种耻辱,否则它看起来很完美。 – 4imble 2016-10-04 09:23:07