views:

518

answers:

4

I'm looking for a collaborative editor that doesn't suck :) And that at least supports Ruby syntax highlighting. Also, a developer and I will be using this to program, so Google Docs won't work.

In all reality, I just need a collaborative editor that has the concept of a project. Where both users see the folder structure of a project and thus see what the other user has opened and is editing.

Also, it would be ideal that both users have local copies of the data (none of this "You remote into me and don't get to keep the data when we're done" stuff) so that one can actively develop against each other's code.

Truthfully, I've found such an editor: http://www.n-brain.net/una_ide.html#features

But I'd really like to see if there's something else out there that's just killer.

I've tried ECF and Eclipse, and it seems SO promising, but NONE of the Ruby IDE's implement the very simple methods of incorporating ECF document sharing functionality into them.

So, does anyone actively use Collaborative editors? And if so, what's your setup like?

+5  A: 

SubEthaEdit is an excellent collaborative editor. It allows multiple users to edit files simultaneously, and chat about it. So far it is the best thing I've found for this sort of thing.

Nick Haddad
I've used SubEthaEdit before, but from what I remember: 1) The user hosting was the only person who had the files on his/her physical disk, and 2) It didn't support multiple documents being opened.Does it support these now?
Keith Hanson
1) Yes, a user shares the file. [I'm not sure how the opposite would work!] 2) No, you can have as many files open as you want.
Matthew Schinckel
1) Sounds like you should look into a SCM system.
Matthew Schinckel
Well, ideally, this would work on top of a SCM (we use git and github). You see, if two programmers were banging away on some of the same files, it wouldn't make sense that the connecting programmer couldn't test his own code by running it via the terminal. Simply editing and not testing isn't ideal
Keith Hanson
+1  A: 

Coda licenses SubEthaEdit and includes the same collaborative functionality. Coda also has a notion of a project including directory structure.

Abie
My main question about the SubEtha Engine is whether or not it places the remote session's changes in the local file... this is key, because it doesn't make much sense that say, two programmers were able to code in the same doc, but not test their code in their own environments...
Keith Hanson
A: 

SubEthaEdit is quite the tool. I love it.

Rev316
A: 

You seem to have two different questions there.

For Ruby on Rails, you probably want this one: Aptna RadRails.

For collaborative editor, I haven't tried any collaborative editor myself (other than SubEtha, tho not for actual collaboration). But if you haven't looked yet, here are some options you may wish to try:

I got 'em all from AlternativeTo.net

Cawas