I think that typically most IDE have save problems. First of all - design. I mean lack of design. Both visual and usability.
At this point I try to develop IDE for HLSL shaders. And it's quite difficult I say.
Some time ago I use my own component for code edit and in the end it was terrible in usability (however it looks very nice).
Then I changed it with SynEdit and it was disaster in both visual and usability.
Now I write my new component for it. It's not completed yet and not all features works properly (Actually I working on that), but looks perfect.

What I want to say? You must create really comfortable editor. More to say it must be not just clone of the existing ones. Try not to copy it, old IDEs have a lot of senseless solutions.

And by the way - you doing a great job man. Keep going!