Je cherche un IDE que je peux collaborer avec d'autres personnes. J'aimerais avoir une édition en temps réel et une coordination des couleurs (ce qui signifie que Bob est en ligne et change du code, il sera élevé de ses modifications, semblables à partager un document sur Google). P>
J'ai essayé de chercher via Google mais je ne trouve rien qui convient réellement à mes besoins. Je suis actuellement étudiant et j'ai des projets à faire avec d'autres compagnons de classe, mais l'utilisation de Pastebin est un peu encombrante car je dois avoir un navigateur Web IDE + un navigateur Web, puis Copy Coller, Share, etc. P>
y a-t-il des idées qui compileront pour C / C ++, C #, .NET, etc. avec une collaboration en temps réel? Si je dois configurer un serveur sur mon bureau pour le faire fonctionner, je n'ai aucun problème à le faire p>
6 Réponses :
Je crois que de manière pratique, à l'aide d'un système de version distribué (comme git , peut-être à travers La sémantique du langage de programmation comme C n'est pas apte à l'idée d'une édition simultanée d'une source unique à la fois. (Définir les langues amicales à cette idée de co-développement est toujours un sujet de recherche). P>
BTW, vous n'avez pas besoin d'une IDE pour coder en C ou C ++ (surtout sur Linux, ce qui vous donne beaucoup d'autres outils foo.c code> ou sur la fonction
foofoo code> tandis qu'Alice Se concentre sur
bar.c code> ou sur fonction
barbar code>). Vous voudrez peut-être communiquer en temps réel en utilisant IRC, Chat, Pastebin, etc. En plus de GIT. Vous ne modifiez probablement pas la même ligne (ou peut-être même la même fonction) deux personnes distantes à la fois. P>
emacs code> ou peut-être
vim code> ou
getit code> ou
geany code>,
grep code>,
fait code>,
CTAGS code>,
git < / code>,
awk code>, ... à utiliser ensemble). Un grand nombre de très grands logiciels gratuits C ou C ++ (GCC, le noyau Linux, GNOME / GTK, QT / KDE, LIBREOFFICE ....) sont codés par de nombreuses personnes qualifiées sans IDes. C'est imho assez important. P>
Je seconde Git + IRC. Se familiariser avec Rock Solid Technology est une grosse victoire pour les étudiants.
Ceci je sais, je n'ai tout simplement pas envie d'installer Linux ATM. Je prévoyais de réinstaller la menthe (ne demandez pas pourquoi je ne l'ai plus), le week-end.
Si vous y réfléchissez comme une programmation de paire distribuée, il est un peu plus raisonnable. Vous ne voudriez pas l'utiliser au lieu d'un VCS comme Git, mais cela pourrait être un bon supplément d'avoir pour travailler sur les bits qui ont du sens à faire une programmation en paires.
J'ai édité ma réponse à mentionner vim code> ou
gedit code> ou
geany code>
Jetez un coup d'œil à EFC, http://www.eclipse.org/ecf/ . Plus spécifiquement, Cola, http://vimeo.com/1195398 . P>
Une approche "construire votre propre" ressemble à une grande tâche pour une personne qui apprend à programmer au collège ...
Je regarde Eclipse en ce moment, j'ai juste essayé d'ouvrir mon fichier de classe.C et son blanc à l'intérieur de l'IDE ...
Cela ne m'aidait pas vraiment depuis que je n'ai aucune idée de la façon de le mettre en place, j'ai passé les 2-3 heures de 2 à 3 heures à essayer de le comprendre
Je l'ai mis une fois dans le passé; Autant que je me souvienne, il s'agissait d'une installation d'un clic à partir de mises à jour logicielles. Cependant, j'aimerais ajouter que le contrôle de la version est un meilleur moyen d'y aller.
Je suggère d'essayer: p>
chez http://en.wikipedia.org/wiki/collaborative_real-time_editor Il y a de nombreuses suggestions. P>
Le projet SAROS a l'air vraiment prometteur!
AVERTISSEMENT: I> B> Firefox rapporte maintenant Moonedit comme site malveillant (en supposant qu'il n'a pas auparavant).
Sauvegardez-vous les problèmes et utilisez la version de contrôle de quelque sorte. Sois ça git, hg, svn ou qu'avez-vous? Choisissez votre poison, mais c'est une grande partie du contrôle de la version existant. Pour la communication? AIM, IRC, Skype, ça n'a pas vraiment d'importance. P>
Dans ce cas, vous pouvez avoir une bonne version de version, une bonne IDE et un bon programme de discussion ou vous pouvez avoir un programme qui synchronise votre code, vous permet de discuter et de vous permettre d'éditer le code, mais tout de ce qui précède mal. p>
Check Out Squad: P>
service hébergé de sorte que la configuration est facile et prend en charge la surbrillance de la syntaxe C ++. P>
Il s'agit d'un vieux fil, mais au cas où d'autres sont toujours intéressés par ce sujet / capacité, il existe un tas d'IDes basées sur le Web. Si votre Google "Web IDE", vous obtiendrez une liste décente d'IDes Web collaboratifs. Pour une exhaustivité, je vais répertorier celui que j'ai utilisé et aimé: p>
nuage9 IDE P>
Mis à part les petites affectations de devoirs, vous ferez mieux d'utiliser un système de contrôle de version comme git ou hg . Bien qu'ils soient excédentaires pour la plupart des petites affectations de devoirs; Surtout si c'est une classe d'introduction et que la plupart des élèves ont déjà un temps suffisant d'apprendre le matériel de programmation par lui-même. P>
Une autre note est qu'un IDE basé sur le Web n'est pas nécessairement exclu de l'utilisation de VCS. Vous pouvez utiliser Git à l'intérieur de l'IDE Cloud9. P>
L'étiquette de devoirs est déprécis .
Vous venez de trouver un marché de niche, passez maintenant de l'argent.
Je ne pense pas que ce soit un marché de la coprogrammation simultanée dans C.
Si vous avez plusieurs personnes édition du même fichier, vous le faites mal. Éliminez vos classes dans plusieurs fichiers et attribuez chacun à une autre personne. Définissez des interfaces tôt et évitez les FMT à tout prix.