Eclipse Ganymede Features

June 8, 2008 at 12:55 am | Posted in Eclipse, Java | 3 Comments
Tags: , ,

The Eclipse Ganymede release is only a few weeks away. As a long time eclipse user, inquisitive, early adopter, I’ve been trying the milestone and release candidates of the java developer tools components. (Ganymede is a coordinated release of an enormous number of eclipse projects. Several packages are available here.)

The list of new features is no longer as easy to find, since it was linked to from the download page for the milestone releases, and since the releases are now release candidates, there are no new features.

These will no doubt be combined into a single what’s new page for the final release, but until then, the lists for each milestone release are well worth a read: M1 M2 M3 M4 M5 M6 M7

Update: As expected, the release of 3.4 is accompanied by a new New and Noteworthy page. What’s also worth reviewing is the feature comparison page for the various Ganymede packages.

My personal favourite dozen new features:

  1. System Proxy Settings – One less place to change those settings when I plug the laptop in somewhere new.
  2. Default console and file encoding – I develop on Windows for Linux.
  3. Shearing – I love the pun.
  4. The improved error log view, and the Plug-in registry view enhancements – these will help when trying out misbehaving plug-ins.
  5. Line support in overview ruler – much faster navigation.
  6. Runnable JAR export wizard – no more searching for and installing third party plug-ins to do this simple thing.
  7. Different highlighting for read and write occurrences of the selected or searched for element – this is fantastic.
  8. Direct interaction with text hovers – less hand movement is good. Being able to click through to other javadocs is fantastic.
  9. Breadcrumb navigation – this is a quite good compromise between ease of use and screen real estate.
  10. Support for external class folders – I haven’t used this yet, but can think of some past experiences where it would have been useful.
  11. Java compiler on multi-CPU machines – parallelisation is how we go faster these days.
  12. Quick Assist becomes even more helpful.

Eclipse’s quick assist feature saves a huge amount of work. There’s no need to go looking through menus and dialogs to find the right place to activate the thing you want to do right now, you simply hit Ctrl-1 and what you want to do is invariably in the short list that immediately pops up. The “what’s new” pages list these additional assists and fixes:

M1
–    Helps with regular expressions in find/replace
–    Helps correct spelling in CVS commits
M2
–    PDE Quickfix for Java file issues
–    Add @throws or @exception javadoc tag
–    Select a missing method error in the Problems view and Quick Fix
–    Create getter and setters for fields (encapsulate fields)
–    Extract method on expressions
–    Helps with the new SWT Templates
–    Helps with user created templates
M3
–    Code completion helps with casts
–    Complete static members of not yet imported types
M4
–    Ensure source entries found in build.properties are properly accounted for in the plug-in manifest
–    Diagnosis (and removal quick fix) of redundant superinterfaces
–    Improved key binding support
–    Convert to StringBuffer
M5
–    Improved cursor jumping
M6
–    New Javadoc tags to annotate (PDE) API with explicit restrictions
–    Quick fix provided for missing or incorrect @since tags
–    The Java problem hover now offers all available quick fixes
–    Use MessageFormat for string concatenation
–    Extract local variable (without replacing all occurrences)
–    only show templates applicable at the current location
M7
–    Remove invalid use of API Javadoc tags
–    Inserting parameter name also shows guessed arguments
–    Shows gory details of improved text search

Advertisements

3 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Hi Stephen,

    can I add the new P2 update manager? it rocks! really fast at resolving dependencies.
    Good to find your blog!
    See you at the Wellington JUG?

  2. The milestone releases where archived, so I updated the links.

  3. Updated with the release New & Noteworthy link.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.
Entries and comments feeds.

%d bloggers like this: