Integrated Development Environments are all the rage these days, with Eclipse being the sort-of break-out winner. I don't use an IDE, exactly, I use that ancient rustbucket of a text editor, Emacs, and while Emacs isn't exactly an IDE, this rule applies: don't live with a broken IDE.
I finally got tired of this rigamorale and asked if I could please update the Emacs install by hand. We're discouraged from putting into the base OS anything that's not approved by Red Hat, but he said sure, if I needed it and could build it by hand, if they ever had to restore my OS I obviously could do it again. So I quickly built Emacs from scratch and installed it in /usr/local, which I then immediately backed up to the virtualization drive to make sure it would be there if I needed it in the future.
Just a simple reminder: if your IDE doesn't work exactly the way you want it to, it is slowing you down. It's worse than having no IDE and no smart editor, because a broken IDE distracts your from the task at hand, drains time and will you have allocated to the programming task at hand, and introduces errors into your attention. Managing your attention span is the number one skill for the Internet age, and a tool that comes between you and that successful management is a disaster.