Skip to main content
Eclipse IDE, Oxygen Edition New and Noteworthy

Eclipse Platform

Editors

An easily-extensible Generic Text Editor added

A new extensible Generic Editor has been added which makes it easier to implement an editor for new languages or new content types. It reuses the existing Eclipse IDE editor infrastructure. The generic editor can be extended using extension points instead of implementing an editor to supply required functionality.

Examples of some Eclipse projects that have adopted the generic editor:

  • Eclipse LSP4E: contributes content-assist and hover to generic editor when a language server is available.

  • Eclipse TM4E: contributes syntax highlighting to the generic editor when a TextMate grammar is present.

Generic editor can now read patch and diff files

An extension was provided to the generic editor so that it now can provide syntax highlighting for files with the .patch or .diff extension. Right-click the file and choose Open with > Generic Text Editor to see the editor in action.

image

Images are opened in the Eclipse IDE

Image files are now opened directly in the Eclipse IDE by default. The Internal Web Browser has been registered as default editor for files with the png, jpg, jpeg, gif, bmp, and ico extensions.

image

Use Open With > System Editor to open files in the default external program.

Editor selection dialog: Use for all

The Editor Selection dialog now offers a one-click option for choosing the editor that should open all files with the same extension in the future.

Example when selecting "file.xyz" and choosing Open with > Other…​:

image::images/editor-selection-dialog-one-click-for-all-files-by-type.png[Highlighted checkbox: Use it for all '*.xyz' files]

Show Annotation renamed to Show Revision Information

For files checked out from CVS, the Show Annotation command in the text editor’s vertical ruler and in the Team menu has been renamed to Show Revision Information.

This change has been synchronized with the Eclipse Git team provider.

Configure left and right sides in Compare editors

Compare editors now offer a button Swap Left and Right View.

image

The direction of comparison is preserved between invocations of the Compare editor and can also be changed in the Compare/Patch preference page.

image

Ctrl+E command improvements

You can use the Quick Switch Editor (Ctrl+E) command to list and filter all the open editors. This works now also if you have selected a view in the editor area. You can filter the list using wildcards, and select editors using mouse or keyboard.

Now you can also cycle through the list by pressing Ctrl+E again. Or use Arrow Up/Down as before.

image

Debug

"Launch Group" launch configuration type

The new Launch Group launch configuration type allows you to launch multiple other launch configurations sequentially, with configurable actions after launching each group member:

  • None: Continue launching the next member right away

  • Wait until terminated: Continue launching the next member only after this member has terminated

  • Delay: Delay launching the next member for a given amount of seconds.

  • Wait for console output (regexp): Allows to delay further processing of launch group elements until a certain output (matching a regular expression) appears on the console of the given group element.

  • Adopt launch if already running: Allows to control the behaviour of the group when the launch configuration referenced by the launch group element is already running (no matter who launched it). If checked, the launch configuration will not be launched again if it is running already. The existing launch will be adopted by the group (i.e. terminating the group will also terminate this launch). Any configured post launch action will still be executed!

Note

Note that this is similar to the launch group in CDT, but with additional features.

New launch groups can be created via the Run > Run Configurations…​ or Run > Debug Configurations…​ dialogs.

image

"Terminate and Relaunch" from Run menu, context menu and tool bar

A Terminate and Relaunch option is now available while launching from Run menu, context menu and tool bar. The default setting is to launch without terminating previous launches. To enable automatic termination, select the option Terminate and Relaunch while launching on Preferences > Run/Debug > Launching.

The behavior not selected on the preference page can also be activated on-demand by holding the Shift key while launching the configuration from history.

image

Sort Breakpoints by Creation Time

In the Breakpoints view’s view menu, a new Sort By option has been added. This allows sorting by two ways:

  • Name: Current default order, sorts by the displayed name

  • Creation Time: Newly created breakpoints will be shown on top

image

Breakpoints in Overview Ruler

Breakpoints are now visible in the Overview Ruler by default.

image

To configure the rendering of annotations, right-click the overview ruler and choose Preferences…​. This directly opens the preference page General > Editors > Text Editors > Annotations.

Views, Dialogs and Toolbar

Improved string matching in Quick Access

You can now search for partial descriptions in Quick Access (Ctrl+3). The search result matches space-separated words in the search string. For example, searching for "clone repo", will match the "Clone a Git Repository" command.

image

The improved string matching works also in case of parenthesis, or when the search string matches the category name.

image

Wildcards in Quick Access

You can now use * and ? as wildcards to filter Quick Access (Ctrl+3) items. The match ranges are displayed in bold.

image

Quick Access search text in Help

You can now Search in Help after you’ve entered text in the Quick Access dialog. The option is shown when the filter text is longer than three characters, and it is always added at the end of the results.

Search in Help using the new Quick Access dialog:

image

Search in Help using the standalone dialog:

image

Filter previous choices in Quick Access

The Quick Access (Ctrl+3) result list does not show duplicate elements anymore. Now, if a search result element is already in the "Previous Choices" category, it is no longer shown in another category.

image

Command icons shown in Quick Access

Quick Access (Ctrl+3) now shows the icon for a Command if available. Otherwise, it still shows the default blue ball.

image

Show/hide Status Bar

You can now hide and show the bottom status bar via menu: Window > Appearance > Hide (Show) Status Bar.

image

In Quick Access, the command is called Toggle Statusbar.

Simplified filters dialog for Problems, Bookmarks, and Tasks views

The Filters dialog of the Problems, Bookmarks, and Tasks views has been simplified. If you select several configurations, items matching any of these configurations will be shown.

Old dialog in Problems view:

image

New dialog in Problems view:

image

Copy Details submenu for Problems and Tasks views

You can copy the description or the resource qualified name of an error, warning, or task into the clipboard using commands in the Copy Details context menu.

image

Filter dialog for Problems, Bookmarks, and Tasks views easier to reach

The Filters dialog is now accessible from the toolbar of the Problems, Bookmarks, and Tasks views.

Previously, it was only accessible via view menu > Configure Contents…​:

image

Now also as a toolbar button:

image

"Copy Build Id Information" in About dialog

In the About dialog, you can use the context menu to copy information about your Eclipse IDE installation.