ummm.... the best way i can describe it is it just FEELS different. just crack a piece of code and select something and hit CTL D. since you somewhat manually select each instance, you know 100% what will be changed. plus, no dialog box, you're not entering a serach, entering a replacement, then hitting go.... you're multi selecting and multi editing.
i only ever use CTL H if i want to find and replace across multiple files these days.
to expand on my last answer a little, it just a whole new paradigm.... i get it, i've used CTL - H for YEARS. but being able to select.... like lets say you have a file with dozens of instances of 'card' and you want to replace certain early functions that include card with player.card. you don't want every instance of card, that would break your program -- so you double click the first iteration of card (select word) and then hit control D to grab the others you want to modify. if you went one too far? ctl - U unselects that one. so you double click a name, hit CTL D however many times, and then type the new name. like i say, game changer. it's sooooo different than ctl-f ctl-h, its more pinpoint, and so much smarter
When I need mass replace I hit Ctrl + H
Not sure how that compares to Ctrl + D exactly, for the purpose of just changing a variable name everywhere.
ummm.... the best way i can describe it is it just FEELS different. just crack a piece of code and select something and hit CTL D. since you somewhat manually select each instance, you know 100% what will be changed. plus, no dialog box, you're not entering a serach, entering a replacement, then hitting go.... you're multi selecting and multi editing.
i only ever use CTL H if i want to find and replace across multiple files these days.
to expand on my last answer a little, it just a whole new paradigm.... i get it, i've used CTL - H for YEARS. but being able to select.... like lets say you have a file with dozens of instances of 'card' and you want to replace certain early functions that include card with player.card. you don't want every instance of card, that would break your program -- so you double click the first iteration of card (select word) and then hit control D to grab the others you want to modify. if you went one too far? ctl - U unselects that one. so you double click a name, hit CTL D however many times, and then type the new name. like i say, game changer. it's sooooo different than ctl-f ctl-h, its more pinpoint, and so much smarter