Can I use C# for Unreal Engine 4.9?

Does UE have a text editor that’ll autocorrect to UE terms like Unity has MonoDevelop? Or for my scripts do I need to find another editor? That’s ok as MonoDevelop wasn’t working for me with Unity anyway.