This post originated from an RSS feed registered with Java Buzz
by Oliver Burn.
Original Post: Second Generation IDEs
Feed Title: Oliver's Blog
Feed URL: http://sedoparking.com/search/registrar.php?domain=®istrar=sedopark
Feed Description: Contains the rantings of me. The thoughts are all personal and do not reflect at all on the companies I work for. (mumble: damn lawyers!)
I was just reading Pragmatic Dave on his thoughts on Eclipse. I must admit that I have a similar experience with Eclipse becoming indispensable to me, even though I am still a die-hard Emacs user. I consider Eclipse to be a second generation IDE, along with IDEA, which has the following features:
Refactoring - this is just magic being able to quickly improve code. IMHO, if NetBeans does not offer this feature for free, they may as well stop work on NetBeans now.
Intelligent searching and code navigation
Context sensitive macros. For example, a macro to generate the code to iterate over an array
It really dawned on me the other day when I was considering what language I would develop a new project in. Being a Python fan for many years, I considered using it. But then I realised that I was more productive programming with Java in Eclipse, that I was programming with Python in Emacs. Considering I refused to use an IDE until last year, this is a pretty dramatic shift.
That all said, I do continue to use Emacs daily. In fact, I am writing this blog using it. ;-)