Am I the only one who is as excited about new releases of Eclipse as Apple fans are about new Apple products?
I just love the combination of the static typing and huge class library of Java and the amazing tooling that Eclipse delivers. I know, I know, oh, the verbosity. JDK8's lambdas look quite sweet, and should help a lot with that. http://openjdk.java.net/projects/lambda/
Nope, I'm always there on day 1 also :D. They always do such a great job, I'm always around poking installing/trying out new enhancements and sub projects for at least a week.
I've heard a lot about IntelliJ, but I suppose I'm too used to Eclipse at this point. Eclipse's market (http://marketplace.eclipse.org/) is another big draw : so many nice toys in there! It elevates Eclipse to Emacs terrority : "It's not just an editor, it's more like an operating system!" :-)
I used to feel identically about Eclipse but then I gave IntelliJ a try for a week and once I got past the initial learning curve it blew me away, and I've been using it since.
It's ironic how Java was created by Lisp gurus, yet it only gets lambdas 16 years after its creation while Lisp had them all along! Aspects (or Advices as called by Lisp) are another example :)
I suppose you use only "the good parts" of Scala, but if one considers the entirety of it, it feels like a kitchen sink, "Perl for the JVM : can you read it one week later?", to put it in one way. For example, can you comprehend a program written using Scalaz. (I remain aware that this could be MY issue, i.e., I may be too dumb to grok advanced stuff. I deeply regret that I do not understand Scalaz Promises enough to use it, for example, because it solves a very real problem that has bugged the design of my systems from many years (non-composability of asynchronously executing tasks)).
Being able to use Eclipse for complex multi-language projects and have it offer intelligent IDE functionality for all of them is amazing. And that's just the tip of the iceberg of the Eclipse ecosystem.
I think you're selling IntelliJ very short. IDEA is a pretty encompassing platform, too. It does PHP better than PDT, for one, and I haven't found better Python support than what you get as part of PyCharm (which is available as part of IDEA--their Ruby support is too, though I don't write Ruby myself). And in the Java world, its first-class support for Maven and Gradle make me a lot happier than wrestling with stuff like m2eclipse.
About the only thing that I thought was better in Eclipse last I used it was C/C++. CDT is great in comparison. But I'd rather use Visual Studio if I need to write C++.
Emacs is now my editor of choice, teaching me Emacs-Lisp to customize it was even quite enlightening. My only regret is having spent 10 years in "modern" IDEs while Emacs was there all along to double my productivity!
I am a C++ coder and my experience with IDEs is almost limited to Qt Creator - my tool of choice. I also use Visual Studio every now and again and it is all right too. I recently had to use Eclipse for the Blackberry 10 development. And boy, what a horrible, crippled environment it is! In Qt Creator I can navigate around my code in seconds thanks to an awesome locator feature. I can quickly jump to any file, class, function anywhere in the project - all through the same interface. Not to mention that being written in C++ Creator is lightning fast. Eclipse is slow to navigate in code and it is just slow. It may be a good platform and a good IDE for Java, but I'd avoid using it if I could. Besides I've always heard about how good IntelliJ is, which probably indicates that there is something wrong with freely available Java IDEs.
I used to share a lot of the views you state but then something happened. I took the time to go through the tutorials and help docs that came with Eclipse. Looking back I think my biggest problem was that Eclipse wasn't what I was used to. At the time I was a Visual Studio user. I think sub-consciously I wanted to be using what I was used to and blamed Eclipse for being different.
I used to hate Eclipse with a passion. Eventually, I read a small poll and 43% of the voters voted Eclipse as their favourite IDE (Intelij, Netbeans, Visual Studio, etc. were on the poll too). I decided to give Eclipse a try and it took a while, but it's my favourite IDE now.
For C++, I think the CDT for Eclipse gets all the value add features right (ie. Implement Method, New Class and Outline. Although Visual Studio used to be my primary IDE, I now have a hard time navigating it and I feel like I'm missing all my favourite features. I guess it's just what we're used to.
Is there any sane way to upgrade a 3.x installation to 4.x? The last thing I need is to spend a couple of hours reinstalling and re-tweaking plugins and such.
I installed juno RC1, RC3... and was counting the seconds to installing the release version on the 28th!
But now, after installing and using it in full power for a few days, I am a bit disappointed with the slow response: I have a few java sources open and a few hibernate mappins as well, and eclipse seems to freeze and take an enormous amount of time to switch between tabs...
I have a lenovo thinkCentre with 4GB so I don't think the problem is the hardware... plus, this never used to be so slow with eclipse Indigo...
Anyone else having the same problem?
Same here. A decent machine with lots of available resources, and drawing the screen when switching workspaces on Linux, takes around 3 times more than with 3.7.2. And the "glossy" menu bar also disturbs me. Switching back to 3.7...
Really looking forward to switching to this. My 3.7 setup has been acting up (most annoyingly, pydev locks it up because of race conditions in the builder).
I haven't done any large projects in Sublime Text but it's definitely my go-to editor now for looking over code in any language or putting together scripts and short bits of code. It has a ton of cool keyboard shortcuts and syntax hi-lighting for a couple dozen languages. I would definitely recommend playing around with it and seeing how you like it.
My only complaint is that it didn't support SaSS hi-lighting so when I was learning web design I'd get funky half CSS hi-lighting.
I just love the combination of the static typing and huge class library of Java and the amazing tooling that Eclipse delivers. I know, I know, oh, the verbosity. JDK8's lambdas look quite sweet, and should help a lot with that. http://openjdk.java.net/projects/lambda/