A change of IDEs 11 Nov, 2014
As Indigo, Juno, Kepler and company came and went, tweaks were made, user interfaces polished: fair enough. But of late, Eclipse has become more and more sluggish, and downright Domino Designer-ish on occasion (which is clearly intolerable!) The last straw for me was when both Kepler and Luna decided to periodically “forget” that they had integrated JUnit test-runners: a re-start was required to render test-running functional once more.
Time to change.
At a number of clients I noticed other Java developers crowing about IntelliJ IDEA. I’ve had good experiences with other JetBrains products (TeamCity and ReSharper, specifically), so figured I’d give it a go. I’m glad I did! Of course, one cannot simply forget years of Eclipse-focussed muscle memory, but I have found IntelliJ to be fast, responsive, logical, and chock-full of good features. Compared with Eclipse, IDEA makes good use of space, and an ability to quickly tuck away individual panes / windows / views / call-them-what-you-will is useful too. The JUnit shizzle is integrated well, and tests run very quickly. IDEA has extensive refactoring support too… in short, it’s all there, and I’m converted.
If I have piqued your interest, be sure to check out what’s coming in version 14, the next major release. There are some splendid things coming, like an integrated decompiler, scratch files and in-line operator expressions evaluation.