Autocomplete - C#?

I just started experimenting with the Arduino but I have prior programming experience. I noticed the IDE doesn't have autocomplete. Is there a way of enabling it or an alternate IDE? I've found that is a convenient way of learning a new language/library.

Also, my first impression is that it appears just like C#. Will that be consistent or will there be notable differences? Thank you.

my first impression is that it appears just like C#.

Actually the Arduino IDE uses C++

Alternative IDE is Eclipse IDE

The autocomplete feature is coming in Arduino IDE 1.9.0. If you want to preview it you can use the beta build:

You turn it on by ctrl+space.

Note that the beta build is intended for beta testing and has some issues still. Beta testers are welcome but you should not expect it to be quite as stable as Arduino IDE 1.8.5.