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. Это ИМХО весьма значимо.
Ответ 2
Предлагаю попробовать:
в http://en.wikipedia.org/wiki/Collaborative_real-time_editor есть много предложений.
Ответ 3
Это старый поток, но в случае, если другие пользователи по-прежнему заинтересованы в этом вопросе/возможностях, в настоящее время существует множество веб-приложений IDE. Если вы Google "веб-идеал", вы получите достойный список совлокальных веб-IDE. Для полноты, я перечислил тот, который я использовал и любил:
Cloud9 IDE
Помимо небольших домашних заданий, вам лучше использовать систему управления версиями, например GIT или Hg. Хотя они слишком велики для большинства небольших домашних заданий; особенно если это класс intro и большинство студентов уже достаточно усердно изучают материал программирования.
Еще одно замечание: веб-среда IDE не обязательно является взаимоисключающей для использования VCS. Вы можете использовать GIT внутри Cloud9 IDE.
Ответ 4
Посмотрите на EFC, http://www.eclipse.org/ecf/.
Более конкретно Cola, http://vimeo.com/1195398.
Ответ 5
Спасите себя от проблем и используйте контроль версий. Будь то git, hg, svn, или что у вас есть. Выберите свой яд, но это большая часть того, что существует для контроля версий. Для общения? AIM, IRC, Skype, это не имеет большого значения.
В этом случае вы можете либо иметь хороший контроль версий, хорошую IDE и хорошую программу чата, либо у вас может быть одна программа, которая синхронизирует ваш код, позволяет вам общаться в чате и позволяет редактировать код, но все плохого.
Ответ 6
Отъезд Отряд:
http://squadedit.com/
Хостинг, поэтому настройка проста, и он поддерживает подсветку синтаксиса С++.