I know this kind of question provokes religious debates, but maybe that's not always a bad thing. I have been happily using NetBeans for several years. However, I've just started using UML class diagrams and want to have an editor that can keep my code and my diagrams in step with each other. NetBeans used to have a plug-in for that, but not anymore (since version 6.7). Somewhat surprisingly, their own site
recommends JDeveloper as a UML tool. Well, as it happens, JDeveloper is a full-blown
IDE, not just an editor for UML diagrams. I like NetBeans, but I'm not married to it. And I don't like the idea of shuffling files into and out of one IDE just so I can use an editor that doesn't exist in another IDE.
So, should I switch from NetBeans to JDeveloper?
Perhaps a better question might be this: What will I miss about about NetBeans if I switch to JDeveloper?
I use Subversion for my version control. It plays well with NetBeans. I wouldn't want to lose that. The GUI editor appears to be the same (maybe they are both using Matisse?). My sole motivation for considering this switch is that JDeveloper has a good UML editor that links the class diagrams to the code. Is there a better option that keeps me using NetBeans?
All advice gratefully accepted.