用于实时协作的IDE,可与C/C++、C#、.Net配合使用

IDE for realtime collaboration that works with C/C++, C#, .Net

本文关键字:Net C++ 协作 实时 IDE 可与 用于      更新时间:2023-10-16

我正在寻找一个可以与其他人协作的IDE。我希望有实时编辑和颜色协调(这意味着如果Bob在线并更改一些代码,这将大大减少他的更改,类似于在谷歌上共享文档)。

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

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

我相信,在实践中,使用分布式版本控制系统(比如git,可能通过gitorious或github)是一个更明智的想法,至少对于像C这样的常用编程语言来说是这样(而且你需要一个社交约定,至少就像Bob在处理文件foo.c或函数foofoo,而Alice专注于bar.c或函数barbar)。您可能希望使用IRC、聊天、pastebin等进行实时通信。。。。除了git。你可能不会一次编辑同一行(甚至可能是同一个函数)两个遥远的人。

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

顺便说一句,你不需要一个IDE来用C或C++编码(尤其是在Linux上,它为你提供了很多其他工具emacsvimgeditgeanygrepmakectagsgitawk…来一起使用)。许多非常大的C或C++自由软件程序(GCC、Linux内核、Gnome/GTK、Qt/KDE、LibreOffice…)都是由许多没有IDE的合格人员编写的。这是IMHO非常重要的一点。

我建议尝试:

  • http://moonedit.com/-简单的实时编辑器
  • http://www.saros-project.org/DemoVideo-Eclipse的实时编辑器(因此您可以在那里使用C++)

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

这是一个老话题,但如果其他人仍然对这个主题/功能感兴趣,那么现在有很多基于web的IDE。如果你在谷歌上搜索"web ide",你会得到一个不错的协作web ide列表。为了完整起见,我将列出一个我使用过并喜欢的:

Cloud9 IDE

除了小的家庭作业,你最好使用像GIT或Hg这样的版本控制系统。尽管它们对于大多数小的家庭作业来说过于夸张;尤其是如果这是一堂入门课,而且大多数学生已经很难单独学习编程材料了。

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

省去麻烦,使用某种版本控制。无论是git、hg、svn还是其他什么。选择你的毒药,但这是版本控制存在的主要目的。为了沟通?AIM、IRC、Skype,其实都不重要。

在这种情况下,您可以拥有良好的版本控制、良好的IDE和良好的聊天程序,也可以拥有一个同步代码、允许您聊天和允许您编辑代码的程序,但上述所有功能都做得很差。

检查小队:

http://squadedit.com/

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

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