Я использую NetBeans на работе для Java и UML и дома для C, C ++, Java, UML и Python. У меня нет проблем с ним, или он поддерживает системы контроля версий, такие как SVN, CVS и ClearCase. Так же легко, если не проще, чем Eclipse, заставить все работать так, как вы хотите. Однако я обнаружил, что для некоторых вещей может быть сложнее найти плагин для.