For as long as I’ve been using Cloud9 (a good two years), I’ve had a major problem with my files being out of date between instances of workspaces. I’ll edit a file on one computer, and if I go to another computer where I was editing the file, if I don’t explicitly remember to click “Revert All to Saved”, I’ve just overwritten any work I did on the first computer without any warning.
And it’s not just between computers. If I have two views open to the same file in the SAME workspace instance, open in different tab groups, I can make an edit to the file on one side, and save, then make a different edit on the other side, and save, and that first edit is GONE without warning. I can’t count the number of times I’ve had to re-fix bugs I’ve previously fixed because of this oversight.
It should be able to detect when a file has been changed by something other than the editor itself (just like it detects when files vanish out from under it) and revert to saved automatically (asking if the editor is marked dirty). This is what every desktop editor from Sublime to Atom to Notepad++ does, and Cloud9 should too.