netbeans has everything you need for developing big projects, it also has remote synchronization. So what you develop locally is also pushed straight to your remote project
This. It has Git and SVN integrated, a built-in FTP client and will autoformat your code to your preference with a similar shortcut to what you mentioned ([Alt] + [Shift] + [F] in this case).
It also has code completion, and if you write docblocks for your functions they'll show up complete with documentation in the code completion tool.
Edit: I've just discovered a plugin for WP project templates too.