我尝试通过谷歌搜索找到适合我的需求的东西,但是我找不到任何东西符合我的要求。我目前是一名大学生,与其他同学有项目要做,但使用Pastebin有点麻烦,因为我必须打开IDE + Web浏览器,然后复制粘贴、分享等等。
是否有任何IDE可以编译C/C ++、C#、.Net等,并具有实时协作功能?如果我必须在我的桌面上设置服务器才能使其工作,我也没有问题。
我认为,在实际应用中,使用分布式版本控制系统(例如 git,可能通过 gitorious 或 github)是一个更明智的选择,至少对于像 C 这样的常用编程语言来说(你需要一个社会共识,至少 Bob 正在处理文件 foo.c
或函数 foofoo
,而 Alice 关注的是 bar.c
或函数 barbar
)。除了 git 外,您可能还想使用 IRC、聊天、pastebin 等方式进行实时通信。您可能不会同时编辑同一行(甚至可能是同一函数)的源代码。
像 C 这样的编程语言语义不适合同时编辑同一份源代码这一想法。(定义友好于此协作开发思想的语言仍然是一个研究课题)。
顺便提一下,您不需要 IDE 来编写 C 或 C++ 代码(特别是在 Linux 上,它还提供了许多其他工具,如 emacs
或者 vim
或者 gedit
或者 geany
,grep
,make
,ctags
,git
,awk
等等)。许多有资质的人编写了很多非常大的 C 或 C++ 免费软件程序(如 GCC、Linux 内核、Gnome/GTK、Qt/KDE、LibreOffice 等),他们都没有使用 IDE。这在我看来是相当有意义的。
vim
或 gedit
或 geany
。 - Basile Starynkevitch看看EFC,http://www.eclipse.org/ecf/。 更具体地说,看看Cola,http://vimeo.com/1195398。
省点麻烦,使用某种版本控制。可以是git、hg、svn或其他。选择你喜欢的,但这是版本控制存在的重要部分。用于沟通?AIM、IRC、Skype,都无所谓。
在这种情况下,你可以拥有良好的版本控制、良好的IDE和良好的聊天程序,也可以只有一个程序来同步你的代码,允许你聊天和编辑代码,但所有这些功能都做得很差。