Ich kann die Jetbrains IDEs empfehlen. Sie laufen auf MAC, Linux und Windows. Bieten eine
IDE für Java und eine
IDE für C/C++ und noch diveresen anderen Programmiersprachen und haben dadurch den Vorteil das sie von Look and Feel immer gleich sind. Außerdem baut Android Studio auch auf die
IDE auf.
Ansosten Eclipse oder Netbeans, damit kannst du auch C++ und Java entwicklen, außerdem haben sie eine große anzahl an Plugins und eine große Community.
Ich arbeite selbst mit den Jetbrains
IDE's, Visual Studio Code (Teilweise auch für Delphi Entwicklung), Eclipse(für Entwicklen von DSL's) und leider immer noch mit
RAD Studio und XCode. XCode ist leider zeitweise noch instabiler als
RAD Studio.