>
I'd be very happy with an environment that provided dynamically typed languages the same analysis, checking, completionThinks like tern.js[0] or my own Aulx[1] provide that with varying success. Visual Studio's JS autocompletion is also stellar. The techniques used could be applied (with tweaks) to most dynamic languages.
[0]: http://ternjs.net/doc/demo.html
[1]: http://espadrine.github.io/aulx/