The Guide to Integrating Stata with text editors is a wealth of information here. Still just a text editor, but better than nothing.
http://huebler.blogspot.com/2008/04/stata.html
I've used UltraEdit and jEdit and SciTE with Stata. UE code highlighting was the most consistent, but it's non-free.