Skip to main content

Platform and Equinox

Views, Dialogs and Toolbar

Improved Regex Search

Searching for a regex just got much better. When typing an invalid regex into the search bar, a small decoration will show up and tell you that the expression is invalid.

regex decoration

If you need more information about what exactly went wrong, you can just hover over the red decoration.

Multiline Error Message

And the best part: This feature works the same for the traditional find/replace dialog, the new overlay and the file search dialog.

Text Editors

Dynamic Tab Alignment in MultiPageEditor

A new preference has been introduced to customize the alignment of multi-page editor tabs. Users can now select the preferred tab position to enhance usability and better align with individual workflows.

The Align multi-page editor tabs setting in the Editors preference section provides two options:

  • Top: This option places the tabs at the top of the editor.

    Align tabs on top preferenceEditor with top aligned tabs
  • Bottom: This option places the tabs at the bottom of the editor. This is the default option.

    Align tabs on bottom preferenceEditor with bottom aligned tabs

Preferences

Configure Color of Code Mining

Up to now the color used for rendering Code Minings could not be configured and the same fixed color was used for light and dark theme.

Now it's possible for users to configure the color via the Text editor code mining color on the Colors & Fonts preference page. In addition separate default colors are provided for the light and the dark theme.

Code mining color preference setting

General Updates

Monitor-Specific UI Rescaling (Experimental, Windows only)

This update introduces a preference to enable an improved, monitor- and resolution-specific UI scaling on Windows. The feature makes each window adapt its scaling to the monitor it is currently placed on in a sharp, resolution-specific way and without requiring the application to restart. When using multiple windows, each of them will adapt its scaling to the monitor it is placed on. When enabling the feature, it replaces the existing scaling support for high-resolution monitors that is limited to initializing the application's window according to the scaling of the primary monitor at startup and adapting to monitors with other scale values only via blurry scaling or via an application restart.

To enable this feature, check the Monitor-specific UI scaling box on the Appearance preference page (Window > Preferences > General > Appearance), as shown in the image below. In addition to the enhanced UI scaling, this preference also enables the Edge browser as default for an improved browser scaling experience. The feature is still under development, thus marked as experimental and disabled by default. We encourage users to explore this feature and share their feedback to help us improve the functionality.

Monitor-Specific UI Rescaling Preference

The functionality can also be used in pure SWT applications. See this news on the according SWT API changes.

The images below demonstrate the scaling behavior in an extract of an Eclipse application when moving the window from a primary monitor with 100% scaling to another monitor with 200% scaling, first having the feature disabled and second having it enabled.

With monitor-specific UI rescaling disabled: Monitor-Specific UI Rescaling Disabled

With monitor-specific UI rescaling enabled: Monitor-Specific UI Rescaling Enabled

Improvements to Edge Browser (Windows only)

In an effort to make it the default browser for Windows, several issues that affected the Edge browser have been addressed in this release. Some of them are:

  • Added support for basic authentication
  • Let it inherit the proper light/dark theme from Eclipse instead of Windows
  • Fixed obscure "No more handles" issues
  • Fixed deadlocks that occurred due to the way Edge handles requests
  • Fixed some styling issues in the welcome page for Eclipse
  • Fixed some issues with JavaScript being used in an empty (local) page

Using Edge

Warning Changing the size of the browser window can currently cause flickering effects, which are currently being resolved. People who are sensitive to this should therefore either not use Edge at the moment or possibly avoid resizing browser windows.

Edge still isn't the default browser but it is mature enough that it can be activated and used already. In order to replace IE with Edge as the browser of choice, you can either:

  1. Enable the monitor-specific UI scaling (see above) or
  2. Set the parameter -Dorg.eclipse.swt.browser.DefaultType=edge in your eclipse.ini

We are looking forward to the community using Edge and reporting back any findings via our umbrella issue (#1466)!

Previous Up Next

Back to the top