Bug 453699

Summary: [ltk] Replace Text Matches refactoring dialog is missing 'Select All' 'Deselect All' buttons
Product: [Eclipse Project] JDT Reporter: Lars Vogel <Lars.Vogel>
Component: UIAssignee: JDT-UI-Inbox <jdt-ui-inbox>
Status: ASSIGNED --- QA Contact:
Severity: enhancement    
Priority: P3 CC: daniel_megert, Lars.Vogel, markus.kell.r, noopur_gupta
Version: 4.5   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
Screenshot
none
Screenshot with highlights none

Description Lars Vogel CLA 2014-12-01 03:27:47 EST
I frequently use the Text search dialog with the Replace... Option. The resulting dialog does not offer to deselect / select all option. Would be nice to have these options.
Comment 1 Lars Vogel CLA 2014-12-01 03:28:53 EST
The review dialog class in which the deselect/ select option is missing is according to plug-in spy:
org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2
Comment 2 Dani Megert CLA 2014-12-01 07:23:50 EST
(In reply to Lars Vogel from comment #1)
> The review dialog class in which the deselect/ select option is missing is
> according to plug-in spy:
> org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2

OK, so this bug is specific to the refactoring wizard?
Comment 3 Lars Vogel CLA 2014-12-01 07:30:55 EST
(In reply to Dani Megert from comment #2)
> OK, so this bug is specific to the refactoring wizard?

I don't know, I do not have any technical inside of the search and replace functionality of Eclipse. I attach a screenshot to show what I mean.
Comment 4 Lars Vogel CLA 2014-12-01 07:31:15 EST
Created attachment 249059 [details]
Screenshot
Comment 5 Lars Vogel CLA 2014-12-01 07:33:49 EST
Created attachment 249060 [details]
Screenshot with highlights
Comment 6 Markus Keller CLA 2014-12-08 09:29:13 EST
Note that you can also:
- perform the search,
- inspect the results in the Search view,
- delete matches you don't want to to touch (Delete key), and finally
- use context menu > Replace All... to replace all the remaining matches (but not the ones you've deleted).