more recently, interfaces to tools like ripgrep also have the ability to have an editable mode, super handy for refactoring.
(and of course you can edit file names in bulk, too ..)
https://www.masteringemacs.org/article/searching-buffers-occ...
https://rgel.readthedocs.io/en/latest/
https://www.gnu.org/software/emacs/manual/html_node/emacs/Wd...
It's absurd but one of the primary reasons I use Jetbrains over vscode is because i can search for a directory and open it in the navigation pane.
But the point is that "editor" is non-functional. It's nice for browsing the results and has syntax highlighting and surrounding context, but you can't actualy edit from there. You can only use it to open the source file and then edit the source file.
In Zed, the search results "editor" is actually functional. You can make changes to the text that you see from the surrounding context, right in the search results, and then hit save, and have those changes propagated to all the touched files.
So, say you update a function to take another argument, and you want to update your codebase appropriately. Well then you do a global search for that function name, and then scan down the results list. The irrelevant search results (maybe you mention the function in a comment, but aren't actually invoking it) you can skip. The complicated updates you can open the source file like you do in VSCode. But the trivial ones where you can see what you need to pass as the new argument, you can just update right then and there.
I've had a look though, and you were right: it's due to an extension that I can save from the scratch file:
https://marketplace.visualstudio.com/items?itemName=jakearl....
https://marketplace.visualstudio.com/items?itemName=jakearl....
One of my favourite tricks is multi cursor, edit and use end of line or next word shortcuts to make bulk edits.
Doing that across files would be cool!