Views, Dialogs and Toolbar |
|
Pin debug Inspect pop-up |
The pop-up dialog that is displayed when calling the Inspect debug action now offer a menu to Pin it so it remains visible even when focusing on other UI elements. This can be convenient for example when comparing similar expressions, but in different debug contexts (different applications, different launches or different threads). |
Text Editors |
|
Overlay for Performing Find/Replace Operations |
The find/replace dialog for performing search and replace operations within an open editor now appears as a seamlessly integrated overlay on top of the editor. By default, it performs a "search as you type" and opens with the replace bar collapsed, thus focussing on the mostly used search functionality.
The replace bar can be opened on demand using the expand button or with the according keyboard shortcut
( This overlay includes several search options that can be toggled on or off either through keyboard shortcuts or by clicking the corresponding icons in the overlay. The supported search options are:
In case you prefer the old find/replace dialog, you can disable the overlay in the preferences under General -> Editors -> Text Editors. You can also change in the preferences whether you prefer to have the overlay appear at the bottom instead of the top of the editor.
The overlay keeps a history of the past searches and updates the history everytime you perform a search. Searches by "search as you type" will not be stored to the history. You can also navigate the history using the arrow keys up or down. |
Multiple Lines in Text Editor Code Minings |
Code minings in the Eclipse text editor now support drawing text over multiple lines. In previous releases line breaks were ignored and the complete text was drawn in one line only. This paves the way to render code suggestions as Ghost-Text in the Eclipse text editor. |
Sticky Scrolling in Editors |
Sticky Scrolling helps you keep track of your source code when working on large files by pinning the most important lines to the top of the source code editor. It operates based on indentation, making it compatible with all different languages. However, improperly formatted code may lead to suboptimal results which will be further improved in future releases. To try it out you can enable it in the preferences under General -> Editors -> Text Editors by selecting the "Enable sticky scrolling" checkbox. Additionally, you can set a limit for the maximum number of sticky lines displayed. You can use issue #2152 to give your feedback. |
Preferences |
|
Show / Hide Active Editor Name in Window Title |
Up to now the workbench window title can be customized to display workspace name, perspective name, full path and product name. The active editor name is shown as a part of the window title but could not customized. This can now be customized on the General -> Workspace preference page via the Show active editor name checkbox. |
Themes and Styling |
|
Preview Version of Improved Light Theme |
After many years of stability we have reworked the light theme of Eclipse to follow more modern design principles, similar to other major IDEs:
These improvement are not yet completed but are available as a preview. You can try it out by selecting Light (Preview) on the General > Appearance preference page. See issue #2114 for more details and the motivation behind these changes and to give your feedback. The improvements in the Light (Preview) theme will be integrated in the standard Light theme once ready and the Light (Preview) will be removed again. |
General Updates |
|
Automatic Link Handler Registration on macOS |
Registering link handlers on macOS breaks the signature of the signed Eclipse application. Breaking the signature has the effect that the Eclipse application cannot be started any more. For signed Eclipse applications link handlers are no longer registered automatically at start-up and also cannot be registered manually on the Link Handlers preference page. For product distributions that already know upfront which URL schemes they are going to handle, PDE provides an alternative to declare such URL schemes in the app bundle before it is code-signed. For unsigned Eclipse applications nothing has changed. |