One of the best things in the open source world is the big quantity of inter-operable alternatives.
In the JVM world, we have:
All of the are of good quality and free (IDEA has also a paid option, but the free one is quite powerful).
I haven't had time to test seriously NetBeans, but I've been many years with Eclipse. Eclipse has many available plugins. I've even created successfully RCP apps, i.e., applications that use the infraestructure of the IDE as a framework.
Lately, I'm using a lot IDEA, due to its Scala support, simplicity and it has been chosen by Google as the reference IDE for Android development. IDEA looks like lighter. Recently, in version 13.1, the Python support has been made free.
You can work simultaneously in the same project with all of them if you wish, with no problems and no interferences, making use of the strength of each one.
In the JVM world, we have:
All of the are of good quality and free (IDEA has also a paid option, but the free one is quite powerful).
I haven't had time to test seriously NetBeans, but I've been many years with Eclipse. Eclipse has many available plugins. I've even created successfully RCP apps, i.e., applications that use the infraestructure of the IDE as a framework.
Lately, I'm using a lot IDEA, due to its Scala support, simplicity and it has been chosen by Google as the reference IDE for Android development. IDEA looks like lighter. Recently, in version 13.1, the Python support has been made free.
You can work simultaneously in the same project with all of them if you wish, with no problems and no interferences, making use of the strength of each one.