It's been a year now and no regrets with that switch. The regular updates and the Python-based extensions were a major draw. Update: I've moved off TextMate and on to Sublime Text 2. And it does handle code completion, tag closing, tag matching - the sort of stuff you'd expect - it's just not obvious, but it's there in Bundles and waiting for you to customize it. It has projects, and while they seem kind of loose at first, you'll grow to appreciate it. It will handle the highlighting tasks you requested.
It seems almost trivially simple at first and then you discover bundles and it's built-in command line filtering and it takes off.
One of the great things I've found, since switching to OS X for development work about a year ago, is that many OS X application developers share my own personal philosophy when it comes to software: do less, but do it really, really well.Īs such, my current development environment on OS X is less unified than it was on Windows or Linux, but far, far more stable, robust, and ultimately: productive.įor coding I use TextMate. I actually think the idea of a single, unified, development environment like what you're after is somewhat antithetical to OS X design principles.