Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Brian Fernandes
Director of Customer Engagement - Loves technology and almost everything related to computing. Wants to help you write better software. Follow at @brianfernandes.

As a developer, you’ve probably grown to love using an IDE — but in the modern coding universe of choices, how do you choose the best IDE? While some might try to convince you that the “cool kids” are using IntelliJ, whether you’re looking for your first IDE, or being pressured into switching, here are some reasons to choose Eclipse!

Eclipse — The Best IDE for Millions that Choose It

At Dunebook, Deven Rathore published an article comparing Eclipse with IntelliJ, including some interesting statistics on how the landscape has changed over the past few years. Below, I expand on a few of the reasons why he believes many developers choose Eclipse.

Plethora of Plug-ins

the best ide for a plethora of plug-insHead on over to the Eclipse Marketplace to see over a thousand plug-ins! Several add language support, like support for C++, Ruby, or TypeScript, while others provide tools, like Eclipse Docker Tooling, or WindowBuilder which comprises graphical designers for SWT and Swing. Our own plug-in, Angular IDE, adds support for the Angular web development framework, adding both language support and several tools to your IDE. Besides plug-ins, there are several specialized standalone distributions too, like Adobe ColdFusion IDE, MyEclipse, or Eclipse for PHP, among dozens of others.

Deadly Debugger

Beyond the usual capabilities one might expect from a debugger — conditional breakpoints, remote debugging, or the ability to step through code the way you desire — Eclipse has some seriously cool debugging chops. Forgot to check the return value just before jumping out-of/over a method? Now Eclipse will show you the last observed method result in the Variables view.

the best IDE for debugging

And I’m sure you’ve all come across a situation where a whole bunch of breakpoints only make sense after hitting a particular line(s) of code? Trigger points are a terrific way of avoiding unnecessary breaks until they become relevant. Be sure to read this article for more.

Using TypeScript to develop Angular applications? With Angular IDE, TypeScript development is a cinch, with great features like:
  • Advanced content assist & fast validation.
  • Superior syntax highlighting & call/type hierarchies.
  • Refactoring, formatting, quick fixes & linting with TSLint.
  • Powerful debugger.
  • Configuration managed in tsconfig.json to retain compatibility with the command line, and other tools.

JAVA, Java, java

Eclipse really is the best IDE for Java development, though it’s hard to deny it has been losing ground to IntelliJ recently — perhaps because people don’t take the time to look at what Eclipse is capable of. There are way too many features and capabilities of the JDT to highlight here, right from something as fundamental as the incremental compiler (did you know IntelliJ bundles Eclipse’s compiler?) to productivity related features like versatile templates, quick outline, awesome refactoring support, JUnit 5 integration, etc.

Be sure to follow #EclipseTips and @EclipseJavaIDE for more tips like the “Extract Class” refactoring you can see below:

Darkest Dark

Not having a good dark theme has been a big turn-off for many newcomers to the IDE, and some existing users too. Eclipse certainly had significant challenges to overcome in this area — but with DevStyle, a dreadful dark experience is a thing of the past.

the best IDE for a darkest dark theme

Yes, that’s really Eclipse, on Windows, with DevStyle (which I might add, includes awesome light themes too)! Almost makes me wish I was coding all day instead of typing away in WordPress.

Want more reasons why Eclipse continues to be the best IDE? Take a look at this article by Bozhidar Bozhanov — the big Eclipse wins for him were memory consumption, responsiveness and the ease at which Eclipse can handle multiple projects. There are quite a few additional points and counterpoints in the comments though, so don’t miss those.

Eclipse — The Best IDE with a Strong Community 

The Eclipse community keeps on growing! It now includes over 150 projects that focus on a range of software development aspects — covering everything from IoT to Epidemiological Modeling tools. This kind of community involvement brings a level of diversity to the Eclipse IDE that IntelliJ simply can’t compete with. And, with the first code installment for the migration of Java EE to the Eclipse Foundation arriving last week, a whole new world of opportunity has been opened — just a few years ago, no one would have believed something like this would ever happen.

Eclipse – Still. The. Best! And don’t just take my word for it, see for yourself how Eclipse remains the top IDE and continues to trend in a healthy, positive, direction.

Related Posts

MyEclipse 2017 Stable 2.0 is Ready for Your Holida... The long wait between the first stable release of the year and this one has definitely paid off: 2017 Stable 2.0 sums up the work done in the last six CI releases! Thus, you can fully enjoy this holiday season, knowing that when you jump back into your work, you can rely on Angular 5 and TypeScript 2.5 support, enjoy an improved Eclipse experience ...
2017 CI 10 – Our Holiday Gift is Here We are getting more and more in the holiday mood! Need proof? Our 2017 CI 10 is out the door, bringing you the best present right before the holidays - a release focused on critical fixes across our products. And if you happened to experience a critical crash on macOS High Sierra, it won’t happen again as you step into the new year!So what have we ...
Introducing DevStyle – Rebooting EclipseR... Yesterday we released the first production version of DevStyle, a free add-on for Eclipse. DevStyle seeks to dramatically improve the Eclipse user experience for millions of developers with the introduction of modern developer ergonomics and the beautiful styling you’ve come to expect from products in 2017.Over the years, the Eclipse evolution has ...
Maven Dependency Management – without Going ... You may have already discovered the joys of managing your projects with Maven, thanks to a virtually endless range of features it has to offer. Whether you are a newbie or a pro, using it in MyEclipse will take it to a whole new level if you are looking for a better experience inside an IDE. Dependencies Only ModeYou might be used to the fact that ...

Posted on Jan 31st 2018