JDT Improvements, Top Eclipse Indigo Feature #7

JDT Improvements, Top Eclipse Indigo Feature #7

As we approach another Eclipse release — this time with over 46 million lines of code — I’m counting down the 10 Indigo features that I’m most excited about.

While I’ve been writing about OSGi, Eclipse Run-Time technologies and the power of the Eclipse technology stack, for many people Eclipse is simply a kick-ass Integrated Development Environment (IDE) for Java.  In fact, according to the most recent Eclipse Community Survey, over 75% of respondents indicated that their primary programming language is Java. It’s no wonder that improvements to the Java Development Environment (JDT) made it onto my Top 10 List (yet again).

There are improvements to Java tooling such as history for breakpoint conditions.

Static analysis improvements, such as the detection of methods that ‘could’ be static

Content assist improvements, such as the ability to introduce a new local variable with cast from within a code block

Navigation improvements such as jumping to a super implementation, and jumping to the return type.

And a Test Suite wizard that now supports JUnit 4.


In addition to this, the JDT team has started to add Java 7 support to Eclipse. However, since the Java 7 specification was not finalized in time for Indigo, Java 7 support is not yet available. The JDT team will  release an update once this work is completed (In September when Indigo Service Release 1 ships). Please see the following wiki page for the status of this work.

Kudos for all this work goes out to the JDT (UI, Core and Releng) team including: Deepak Azad, Benno Baumgartner, Tom Hofmann (nee Eicher), Markus Keller, Dani Megert, Kim Moir, Raksha Vasisht, Michael Rennie, Srikanth Sankaran, Ayushman Jain, Jayaprakash Arthanareeswaran, Satyam Kandula and Stephan Herrmann and Olivier Thomann.

For more information on the what’s new in the JDT and JDT Tips and Tricks, please see Deepak’s blog.

  • Olivier Thomann
    Posted at 15:44, 2011-06-14

    JDT/Core team also includes Ayushman Jain, Jayaprakash Arthanareeswaran, Satyam Kandula and Stephan Herrmann

  • Dave Henderson
    Posted at 15:49, 2011-06-14

    You mention that the Test Suite wizard supports JUnit 4, but the screenshot shows the Test Case wizard, which I’m pretty sure has supported JUnit 4 Test Cases for a long time (at least it does in Helios)… Is this the wrong screenshot?

  • Denys Digtiar
    Posted at 06:37, 2011-06-22

    NetBeans and IntelliJ IDEA already have support of java 7. It’s a pity that JDT team defer support till September. Late availability of JSRs sounds more like excuse. And the fact that final jdk7 release will be available for more than a month without proper support in eclipse can harm the community. Personally, If I decide to try java 7 before September, I will use IntelliJ IDEA Community Edition.

  • Denys Digtiar
    Posted at 07:00, 2011-06-22

    Well… Yes, I missed the full compiler issue. Now it sounds more reasonable.

    Right tool for the job is true approach.