I recommend looking at Sublime Text (3, which is still in beta, is the recommended version). Sublime (aka ST) has tools and features that have made it a very popular choice for many programmers.
To get Stata and ST to play well together, take the following additional steps:
- Install package control for whatever operating system you're using.
- From within package control, install your Stata package of choice. I believe StataEditor is the preferred version for Windows and StataEnhanced for OS X. These will provide you with syntax highlighting.
- From within whatever package you choose to install, review the readme file to see how to use ST's
cmd+b
keyboard shortcut to send .do files directly to Stata for processing without having to switch applications out of ST and into Stata.
Just FYI, the Stata syntax highlighting packages were developed from the old TextMate Stata package. This means that, if you can find the components, any modern text editor which can accept TextMate packages will give you syntax highlighting and, at a minimum, a more visually pleasant coding environment than the Stata editor.