Ricky Teachey wrote:
But if you really want it or need it in a situation where find and replace isn't a great option
The example i've given is a good example where find and replace isn't a great option. In fact, you don't want to use find and replace to change a function parameter, because it will be tedious to change all function calls with named parameter accross your call. That's why refactoring tools exist. I agree, that Pycharm find and replace is very nice (especially using regex), but I use it only for modify copy-pasted things with regex, never for refactoring.
By the way, I like your "hack", but as you say it's not very fantastic; maybe it deserve an official simplification.