JDT Improvements, Top Eclipse Mars Feature #5

June 18, 2015 | 1 min Read

Eclipse Mars will ship on Wednesday June 24th. While Eclipse can be used for C, C++, JavaScript, PHP and many other languages, many people still consider Eclipse a Java IDE, and a pretty darn good one too. As we inch closer to the release, and I continue my countdown of the Top 10 Eclipse Mars features, we finally come to Java improvements.

Eclipse Luna (2014) shipped with Java 8 support, and this year the team expanded on that support.

There are quick fixes (ctrl+1) for creating method references from lambda expressions:

and vice versa:

Quick-fixes for inferring lambda parameter types are also available:

And several new templates have been added for things like try / finally and lock acquisition:

The JUnit view can now filter to only show skipped tests (nobody @ignores tests right?):

And static flow analysis has been improved in a number of areas.

Finally, while not technically part of the release, the Eclipse Java Development team has made early access builds for Java 9 support available from the Eclipse Marketplace.

Eclipse is certainly a lot of different things to a lot of different people, but at its heart, it’s still a great Java IDE.

For more Eclipse Tips & Tricks, follow me on Twitter.

Stay Updated with Our Latest Articles

Want to ensure you get notifications for all our new blog posts? Follow us on LinkedIn and turn on notifications:

  1. Go to the EclipseSource LinkedIn page and click "Follow"
  2. Click the bell icon in the top right corner of our page
  3. Select "All posts" instead of the default setting
Follow EclipseSource on LinkedIn
Ian Bull

Ian Bull

Ian is an Eclipse committer and EclipseSource Distinguished Engineer with a passion for developer productivity.

He leads the J2V8 project and has served on several …