Of course, a tool that really "understood" code (and multi-language projects) would be much better, but that is only happening next year (like Linux on the desktop).
I tried Sublime and Atom and stopped using them because they didn't understand code.
Netbeans has been my go-to editor for a long time now, and the reason is because it understands code better than any other editor I've used. It's actually uncanny a lot of the time.
I'm going to try WebStorm soon, but at the moment, Netbeans (with some reconfiguration) helps me work the fastest.
Edit: to elaborate a little bit, Netbeans does a great job of guessing types and arguments by itself. When it has javadoc-style comments (for any language), then it uses those. The autocomplete is really fantastic.
Of course, a tool that really "understood" code (and multi-language projects) would be much better, but that is only happening next year (like Linux on the desktop).