-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
EnhancementA Request for an Enhancement of an Existing FeatureA Request for an Enhancement of an Existing FeaturePlatform UIIssue for Platform UIIssue for Platform UIStudentAn Issue to be Addressed By a StudentAn Issue to be Addressed By a Student
Description
Current Behavior
The current search dialog in Eclipse quite outdated / has a bad UX and not intuitive to use. Some of the most important issues are:
- It provides all configuration options at once rather than providing the most important ones and allowing an extension to an advanced mode.
- It is a dialog on top of the UI that easily hides important controls/information of the workbench.
- It is connected to the currently active view so that it is no easy to see (and especially not fixed) in which view it searches.
- It is only propertly available for text editors and not for other kinds of views
Expected Behavior
A lightweight, extensible in-view search functionality that is obviously bound to a specific view, does not hide important information and can be provided for other views than textual ones.
The more sophistacated proposal is given in eclipse-platform/eclipse.platform.ui#1090.
Basic Increments
- View-specific find-and-replace: Create an (optional) substitution for the existing find-and-replace dialog that is embedded into the view it is opened from (as an overlay) with a streamlined layout providing only basic functionality (with the ability to extend more advanced functionality on demand). A view shall be able to define whether it supports this in-view search and it shall provide a way to dynamically switch back to the old, view-independent search dialog.
- View-specific search provider: Enhance views (ViewParts) by allowing them deliver a specific search provider for that view, so that only text but any kind of information visualized in a view can be searched in highlighted via a unified interface.
- View-integrated find-and-replace: Allow to integrate find-and-replace functionality into views, i.e., to embed the functionality into a (non-overlapping) representation, such as a search bar at the bottom of a text editor. A view shall be able to define which kind of search visualization is uses.
Metadata
Metadata
Assignees
Labels
EnhancementA Request for an Enhancement of an Existing FeatureA Request for an Enhancement of an Existing FeaturePlatform UIIssue for Platform UIIssue for Platform UIStudentAn Issue to be Addressed By a StudentAn Issue to be Addressed By a Student
Type
Projects
Status
🏗 In Work: Long