10

我正在寻找可以与其他人协作的 IDE。我想进行实时编辑和颜色协调(这意味着如果 Bob 在线并更改了一些代码,那么他的更改将非常简单,类似于在 Google 上共享文档)。

我试过通过谷歌搜索,但我找不到任何真正适合我需要的东西。我目前是一名大学生,和其他同学有一些项目,但是使用 Pastebin 有点麻烦,因为我必须打开一个 IDE +一个网络浏览器,然后复制粘贴、共享等。

是否有任何 IDE 可以通过实时协作为 C/C++、C#、.Net 等进行编译?如果我必须在我的桌面上设置一个服务器以使其工作,我这样做没有问题

4

6 回答 6

7

我相信实际上,使用分布式版本控制系统(如git,也许通过gitoriousgithub)是一个更明智的想法,至少对于像 C 这样的常用编程语言(并且你需要一个社交约定,至少就像 Bob 正在研究的那样)文件foo.c或功能foofoo,而爱丽丝专注于bar.c或功能barbar)。除了 git,您可能还想使用 IRC、聊天、pastebin 等进行实时通信。您可能不会一次编辑同一行(甚至可能是同一功能)两个远方的人。

像 C 这样的编程语言的语义不适合同时发布单一源代码的想法。(定义对这种共同开发理念友好的语言仍然是一个研究课题)。

顺便说一句,您不需要 IDE 来用 C 或 C++ 编写代码(尤其是在 Linux 上,它为您提供了许多其他工具emacs,或者vim或者geditor geany, grep, make, ctags, git, awk... 一起使用)。许多非常大的 C 或 C++ 自由软件程序(GCC、Linux 内核、Gnome/GTK、Qt/KDE、LibreOffice ....)由许多没有 IDE 的合格人员编写。恕我直言,这是非常重要的。

于 2012-10-05T20:55:04.083 回答
5

我建议尝试:

http://en.wikipedia.org/wiki/Collaborative_real-time_editor有很多建议。

于 2012-10-05T20:59:50.803 回答
2

这是一个旧线程,但如果其他人仍然对这个主题/功能感兴趣,现在有一堆基于 Web 的 IDE。如果你用谷歌搜索“web ide”,你会得到一份不错的协作 web IDE 列表。为了完整起见,我将列出我使用过和喜欢的一个:

Cloud9 IDE

除了小的家庭作业,你最好使用GITHg之类的版本控制系统。尽管它们对于大多数小型家庭作业来说都是多余的;特别是如果它是一个入门课程,并且大多数学生已经很难独自学习编程材料。

另一个注意事项是,基于 Web 的 IDE 不一定与使用 VCS 互斥。您可以在 Cloud9 IDE 中使用 GIT。

于 2015-04-03T01:15:22.763 回答
1

为自己省去麻烦并使用某种版本控制。无论是 git、hg、svn 还是你有的。选择你的毒药,但这是版本控制存在的很大一部分。为了交流?AIM、IRC、Skype,这并不重要。

在这种情况下,您可以拥有良好的版本控制、良好的 IDE 和良好的聊天程序,或者您可以拥有一个程序来同步您的代码、允许您聊天并允许您编辑代码,但可以做到以上所有不良。

于 2012-10-05T21:06:06.287 回答
1

查看小队:

http://squadedit.com/

托管服务,因此设置很容易,并且它支持 C++ 语法突出显示。

于 2012-10-05T21:06:28.340 回答
1

看看 EFC,http://www.eclipse.org/ecf/。更具体地说,可乐, http: //vimeo.com/1195398

于 2012-10-05T20:57:23.710 回答