Skip to main content

Platform and Equinox

Views, Dialogs and Toolbar

Improved Regex Handeling when searching

Thanks to this change, searching for a regex just got much better. If a regex which you typed into the searchbar, is not valid, 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.

regex decoration while hovering

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 separte default colors are provided for the light and the dark theme.

Code mining color preference setting

Themes and Styling

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

Previous Up Next

Back to the top