[search-in-workspace] Show diff editor only when replacement term is provided #9516
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Gabriel Bodeen gabriel.bodeen@ericsson.com
What it does
Aligns Theia's search-in-workspace replacement behavior more closely with VS Code's. The latter switches from search mode to search-and-replace mode only when the replacement field is visible and nonempty; currently Theia goes into search-and-replace mode whether the replacement field is filled or not. This behavior was reported by some of our users as confusing.
I'll note that there is one potential advantage to Theia's current behavior, which is making it obvious that the search-and-replace mode has the ability to easily search a term and replace it with nothing (i.e. just remove it). It can still do that in this branch via the replace-all button, but this option is no longer obvious. I think it's an acceptable cost.
How to test
This branch:
Current master:
Review checklist
Reminder for reviewers