I’ve never found MonoDevelop’s auto-complete to be particularly reliable. The old version never worked properly on my Mac though it seems to have gotten better with version 4. I was just recently having problems on my Windows PC with the LeanTween library (though it seems to be working again right now).
This drives me crazy. Very often I will finish writing out a reference to a variable I’ve previously declared, and MonoDevelop will just change it to something else with auto-complete as soon as I press space. Also, sometimes the auto-complete box stays up on the screen in the same place for a very long time (even after completing typing a line) and you can’t see the code you’re writing.
I don’t really want to turn it off, because I like having such a handy instant reference to classes and methods. But ARGHJGHSADJKLgfHSDKGJH!
If the box is hanging around and annoying you, pressing ESC can get rid of it.
I have also found MonoDevelop to be pretty unreliable at times and it can require a restart before it begins to recognise some of my code for the MonoDevelop’s intellisense and this happens a lot more on Macs over Windows.
Confirming Monodevelop’s autocomplete is horrible. I’ve found that if you have an error anywhere in your file, it’ll fail for whatever reason. Make sure you check below where you’re trying to use the variable for errors of any kind, it’s incredibly fiddly. Or just ignore it and type out the whole variable. Sigh.
Mono’s Auto complete is not that bad, Honestly, It’s better than most other free alternatives out there, you problem is that you can’t access a field, property, or member from outside a method. Very basic mistake