Monodevelop code javascript autocomplete

I want to ask if it’s normal that monodevelop 4.0.1 built-in in unity has an autocompletion that doesn’t take into consideration classes and user variables if you are using unityscript?
And if normal which editor do you recommend for the completion function that take consideration both library, user classes and local variables?

I’ve been looking for a solution for months. My best answer is to drop JavaScript and go with C#, or invest money into UnityVS.