Visual studio code - how to copy search results?
Visual Studio-CodeVisual Studio-Code Problem Overview
Does Visual Studio Code have any way to copy the results of a search into a new window?
As a bonus, I'd really like to be able to drop the file name and just copy the lines containing the text of my search results to a new window.
For example, I'd like to to be able to copy the results of the search below to a new editor window. I don't mind if I need to install an extension to do it.
Visual Studio-Code Solutions
Solution 1 - Visual Studio-Code
The following works for a single file:
- CTRL + F
- Type your search string
- CTRL + SHIFT + L to select all occurrences found (max. 999)
- ESC (or close search dialog with top-right X)
- CTRL + I to select whole lines
- CTRL + C
- Open new file
- CTRL + V
Solution 2 - Visual Studio-Code
VSCode 1.23 added the ability to copy your search results, see release notes: copy search results.
> The search results tree context menu includes three new options: Copy, > Copy Path, and Copy All. This was a highly 'd request which will > make it easier to share or export your search results.
The results are not very pretty or clickable when copied/pasted, so be forewarned. There is an issue tracking the "copy search results" format (see https://github.com/microsoft/vscode/issues/68877) and it is on the 2019 Roadmap (see https://github.com/Microsoft/vscode/wiki/Roadmap#workbench) so hopefully it will be improved.
Update as of v1.41 you can move your search results to a new editor and easily select all and copy there. Demo:
Another advantage of the search editor is that you can get "context" around your search result. So you can get some number of lines before and after the whole line with your search term in it. And, of course, line numbers will be copied too.
And you can just save Ctrl+S the search results editor itself! And cut lines from there. Or add notes. With syntax highlighting. It will ask where you want to save it, defaulting to the folder where you initiated the search. It will be named like yourFolder\yourSearchTerm.code-search
.
For more info on the new search editor, see https://code.visualstudio.com/updates/v1_43#_search-editors and
Solution 3 - Visual Studio-Code
Select all occurrences of current selection
CTRL+SHIFT+L
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
Solution 4 - Visual Studio-Code
As of 12/2020 CTRL + SHIFT + L
doesn't work (for me)
After search results are rendered, right-click onto the text file and select "Change all occurrences"(or CTRL+F2). This will automatically select the the matched text items. Then you can simply copy it.
Solution 5 - Visual Studio-Code
This will work for a single file, assuming each line you care about begins with the search text:
- Highlight your search string
- CTRL + SHIFT + L to select all occurrences found
- SHIFT + ↓ to select all of those lines
- CTRL + C
- Open a new file
- CTRL + V
Solution 6 - Visual Studio-Code
Wrong. Per the document the correct format is to use Right Alt + Enter, the use Ctrl + C and then open a new tab and paste your results with Ctrl + V