IDE versus Text Editor?
tsally: The bottom line is that you need to work with something that you can extend.  To suggest that the IDE/Editor designer is going to be able to anticipate all of your needs is silly.  Instead, learn something like Emacs which you can extend with Emacs Lisp.  Heck, Eclipse is fine if you take the time to learn how to write Eclipse plugins.  Eventually you will reach a point where you start running into unique situations for which you require a unique solution.  Being able to code your own is the only way to go.