I switched from being a long time Eclipse user to IntelliJ about one and a half years ago. To get used to the shortcut keys, I had a handy cheat sheet at the side of my keyboard, which really helped a lot to learn the shortcuts quickly.
I really like IntelliJ, it has a lot of very smart and useful features. It's also quick to support new Java versions (IntelliJ already had experimental support for Java 8 a year before Java 8 was released - Eclipse only got it half a year after Java 8 was released!).
I'll use whatever IDE and tools my client required me to use, but if I get to choose myself I'd use IntelliJ.
Long time NetBeans fanboy. I just love how smoothly NetBeans works with Git and Maven out of the box. Setting those up for Eclipse (or any other plugin for that matter) has always been a hellish experience for me.
I also enjoy working with the NetBeans Platform to create heavy duty desktop applications. It just seems much more friendly to me than OSGi does.
Actually, as of today, I use Android Studio, since I am mostly developing android apps based on App Engine backends. Android Studio is based on IntelliJ and I find it very nice, a bit more user friendly than Eclipse.
If I was into pure Java webapps - or Swing - IntelliJ would be my choice. Since I'm more into stuff where I have 2 webapps in one corner, a NodeJS server in another, an RMI server in another corner and Apache ServiceMix listening on MQ running and they're all chatting with each other, with a leavening of shell scripts and Python, That's why I prefer Eclipse.
I'm afraid I cannot love NetBeans these days since apparently the JSF wizard wrongly labels JSF backing beans as "Controllers" when they are very definitely no such things. JSF's Controllers are pre-written and pre-supplied by JSF itself
An IDE is no substitute for an Intelligent Developer.
Davit Chkhaidze wrote: Long time eclipse user, but trying to switch on Intellij ...
Like Davit, I am a long time user of Eclipse, but trying trying to move to IntelliJ - mainly because of Android Studio.
I haven't really invested too much time with it yet, but my first impressions are that it is very resource-hungry. My workstation is 8GB RAM, 480GB SSD, 2.4GHz Quad Core running Windows 8 (not top-end, but works well with the other tools/application that I use), and when I start IntelliJ IDEA, I wait around 15 seconds for the IDE to load and be ready - Eclipse is ready for use in around 1/3 of that time. It may be that my configuration has lots of features/options enabled that are slowing things down.
I voted for eclipse because that's the IDE I know best having used it regularly for many years.
Its adequate for the job but has its quirks, especially around configuration; I would consider moving to netbeans, which I have tried briefly, if weren't for the fact that most employers I know use eclipse.
The paid version of IntelliJ is way too expensive for me so I have tended to ignore it.
Eclipse is one of the IDEs which are commonly used.
But as my opinion INTELLJ is the user friendly Ide as it gives the deeper insight view of the code so that the programmer can easily understand.
Also its featiures with cross platform lanaguage and can be used to do JVM programming.
I started out with eclipse and then switched to intelij, in the beginning I was a bit hesitant, cause it took a while getting used to, but now I can't imaging developping with out. Whenever I switch back to eclipse, it kinda feels like cheating on your spouse .
I still use my student license, which expires in may next year, oh do I dread the day...
It's good to be able to use someting, it's better to understand how it works.