Post the release of IntelliJ ver 11, I have heard lot of good things and thought of giving it a try. I saw it is open-source and free, but realised only the community edition is free and which is way limited in its capabilities compared to the paid version. Somewhere I read that IntelliJ is
a smart Java IDE where as eclipse is a
general purpose IDE, Java being one of the languages it supports or rather famous for. The download is an exe rather than a zip. As I do not have admin rights on my lap, I usually prefer zip versions. But I was happy as the exe is itself can be unzipped (
7-zip).
You will find the exe to run in "ideaIC-11.1.2\bin" folder, and unlike eclipse it did not ask me to choose a folder to keep the profile/settings, uses APPDATA on XP to create a folder in your user profile. As this adds to my profile size, I always move it to my D drive if possible. There is a file in "ideaIC-11.1.2\bin\idea.properties", where you can change the locations and tell IntelliJ to store your preferences and plugin data. I found in the
forum which says zip version is provided only for ultimate edition, not sure why !!
Once it is up and running I really did struggle to move around and code as there is no shortcut to un learn eclipse shortcuts and get to used to IntelliJ quickly. Download and keep the shortcuts reference aside, it will help a lot in making the ide usage a pleasant one. As I keep using I can feel the intelligence, while doing auto-fill or auto-suggestions. But I miss the eclipse feature to insert comma or semicolon automatically at the end, need to press Ctrl+Enter to do the same. Another good thing is its seamless support for maven, autofilling the dependency info in your pom is really good, but couldn't figure out how to run any specific goal instead of build/run available in the menu. As an exercise I started to learn
Stripes and though using maven tomcat/jetty plugins I could deploy and test my web application slowly I felt the need to have support for the server from within IDE, I actually wanted to do remote debugging. Also felt that it eats away my battery very quickly, not sure how fast, but you can feel it.
After playing around for some more time, I went back to netbeans/eclipse. I keep switching between them. So finally my experience is - the IntelliJ community edition is not worth dumping eclipse/netbeans. But if you can get to the entriprise version, I do think it will be more fun as they promise.