I am starting a small polling series about the IDEs (like Eclipse, JDeveloper, Visual Studio, etc…), Programming Languages(like Java, Ruby, Haskell, F#, etc…) and in general technology. Thanks to all those who respond. Please do leave some comments on your answer choices.
When I was into Java, I used NetBeans a lot and I really loved the IDE. Although I wasn’t familiar with all of its capabilities, I was very pleased with it. A couple of months ago, I started C# so Visual Studio Express was an one-way road… My vote goes to Visual Studio since I used it by far more than NetBeans…
I have been forced to use Eclipse at work for the past 4 years. I have come to dislike it so intensely that it is a contributing factor in my desire to change jobs! IntelliJ is my preferred IDE, by far (which I use at home) – it provides a seamless experience for software development. When I work in IntelliJ, I focus on my programming and IntelliJ just supports my flow. Eclipse is a piecemeal hack; the core OSGi platform is interesting and potentially revolutionary, but the implementation of the UI, the lack of quality in plugins, the many usability bugs that continue to exist from release to release make it the pits to use. On paper Eclipse’ features look great – but in terms of usability, it really has a long way to go.
I tried out netbeans when 6 or whatever came out. It was pretty nice but a little flaky and the GUI designer — what a mess. The .form file and the class file would get out of sync, making it impossible to update forms.
Eclipse, on the other hand, is just absolutely rock-solid.