Archive for January, 2008

JDT/UI and Platform/Text M5 plan items

Wednesday, January 16th, 2008

We have several new features on our plans for M5.

Some of the more exciting features are:

  • Rich hovers (bug 200838): Rich hovers will provide ways to make a hover in the text editor sticky without the necessity to take your hand off the mouse. Rich hovers will also allow to contain links and/or buttons. A first cut of this feature is already available in integration builds >= I20080115-0800. Give it a try and provide feedback. You need to go to the ‘Text Editors’ preference page to enable and configure it:Enrich hover preferences
  • Breadcrumb (bug 210830): The breadcrumb in the Java editor shows the element at the cursor position and all its parent elements. The user can invoke actions on any such element. Here is a screen shot of how this may look:Editor breadcrumb
  • Templates View (bug 69581): A view showing all text templates. The user can drag and drop from the view to the editor to apply a template and from the editor to the view to create a new template. This is a contribution from Dakshinamurthy Karra.
  • Hyperlinking improvement (bug 215473): Allow to present more than one hyperlink target for a given text range. We probably going to show a pop up which shows all possible targets when you CTRL-move over a link position in the editor. This will allow to integrate features like ‘Go to Implementation’ nicely.
  • Quick Fix improvement (bug 201878): At the moment if CTRL + 1 finds warnings or errors on the same line, it jumps to the closest problem and offers proposals for that problem. This is sometimes not what you want, e.g. if you want to rename the element at the cursor position. I think a solution is to allow to press CTRL-1 again to jump back to the original cursor position.

As you see there is a lot on the plan. I hope we can provide all these exiting new features for M5. Some of these features are hard to implement. For example the rich hover due to event handling, which differs from platform to platform. Or the breadcrumb due to action enablement when the focus is transfered into the breadcrumb.

You are currently browsing the JDT/UI and Text Team Blog weblog archives for January, 2008.

  • Pages

  • Archives

  • Categories