There are many many alternative B3D compilers out there,
well this is new to me :) guess it was a freudian typo.
BTW I think the IDE is pretty good. There may be better IDEs, but it's good enough for me right now, learning a new IDE scares me too much.
Using UNDO is probably not the way a programmer would work IMHO. Clicking the UNDO button nervously will probably bring you to a code version you are not fully aware of its features and Todos.
Personally I rather work this way:
whenever I have added importend stuff that actually works nicely, I go to the explorer window of the project, click the source file, hit CTRL-C then CTRL-V. This takes me a half a second and allows to go back to a number of versions at any time.