Justin_AB:
and most of all no error checking and debugging features.
That is a function of the limited capability of the Atmega chips used in Arduinos. Changing your IDE is not going to solve it.
I use the Geany editor for all my programming. I did try Eclipse years ago but found it much too complicated.
...R