IDE для совместной работы в реальном времени, которая работает с C/С++, С#,.Net

Я ищу IDE, чтобы я мог сотрудничать с другими людьми. Я хотел бы иметь редактирование в реальном времени и координацию цвета (что означает, что если Боб находится в режиме онлайн и меняет какой-то код, он сильно изменит его изменения, похожие на совместное использование Документа в Google).

Я пробовал искать через Google, но я не могу найти ничего, что действительно соответствует моим потребностям. Я в настоящее время студент колледжа и имею проекты, чтобы делать с другими товарищами по классам, но использование Pastebin немного громоздко, поскольку мне нужно открыть IDE + веб-браузер, затем скопировать вставку, поделиться и т.д.

Есть ли там IDE, который будет компилироваться для C/С++, С#,.Net и т.д. в режиме реального времени? Если мне нужно настроить сервер на рабочем столе, чтобы он работал, у меня нет проблем с этим.

Ответ 1

Я считаю, что с практической точки зрения использование распределенной системы управления версиями (например git, возможно, через gitorious или github) - мудрая идея, по крайней мере для обычного таких как C (и вам нужно социальное соглашение, по крайней мере, как Боб работает над файлом foo.c или функцией foofoo, в то время как Алиса фокусируется на bar.c или на функции barbar). Вы можете общаться в режиме реального времени, используя IRC, чат, пастебин и т.д. В дополнение к git. Вы, вероятно, не будете редактировать одну и ту же строку (или, возможно, даже одну и ту же функцию), два отдаленных человека за раз.

Семантика языка программирования, такого как C, не подходит к идее одновременного издания одного источника в одно и то же время. (Определение языков, дружественных к этой идее совместного развития, остается предметом исследования).

Кстати, вам не нужна IDE для кода на C или С++ (особенно в Linux, который дает вам множество других инструментов emacs или, возможно, vim или gedit или geany, grep, make, ctags, git, awk,... для совместного использования). Множество очень больших программ C или С++ (GCC, ядро ​​Linux, Gnome/GTK, Qt/KDE, LibreOffice....) кодируются многими квалифицированными людьми без IDE. Это ИМХО весьма значимо.

Ответ 3

Это старый поток, но в случае, если другие пользователи по-прежнему заинтересованы в этом вопросе/возможностях, в настоящее время существует множество веб-приложений IDE. Если вы Google "веб-идеал", вы получите достойный список совлокальных веб-IDE. Для полноты, я перечислил тот, который я использовал и любил:

Cloud9 IDE

Помимо небольших домашних заданий, вам лучше использовать систему управления версиями, например GIT или Hg. Хотя они слишком велики для большинства небольших домашних заданий; особенно если это класс intro и большинство студентов уже достаточно усердно изучают материал программирования.

Еще одно замечание: веб-среда IDE не обязательно является взаимоисключающей для использования VCS. Вы можете использовать GIT внутри Cloud9 IDE.

Ответ 5

Спасите себя от проблем и используйте контроль версий. Будь то git, hg, svn, или что у вас есть. Выберите свой яд, но это большая часть того, что существует для контроля версий. Для общения? AIM, IRC, Skype, это не имеет большого значения.

В этом случае вы можете либо иметь хороший контроль версий, хорошую IDE и хорошую программу чата, либо у вас может быть одна программа, которая синхронизирует ваш код, позволяет вам общаться в чате и позволяет редактировать код, но все плохого.

Ответ 6

Отъезд Отряд:

http://squadedit.com/

Хостинг, поэтому настройка проста, и он поддерживает подсветку синтаксиса С++.