用vscode查日志方便的搜索-复制所有匹配行功能
查询log的时候,log的量很大,我们可能需要只看其中的部分内容,比如只看包含某个函数名的行,我们可以把所有包含该函数名的行单独copy出来,这样可以方便的查看。
比如,文本
[information] start function foo() 2025-02-13 00:00 [Vobose] system log [information] call function foo() 2025-02-13 00:01 [Vobose] system log1 [information] end function foo() 2025-02-13 00:02
我们想拿出所有包含foo的行。步骤:
1. Ctrl + F,搜索foo
2. Ctrl + Shift + L,选中所有搜索出来的foo (注意最大不超过999个)
3. ESC(或者鼠标关掉搜索框)
4. Ctrl + L,选中所有搜索出来foo的行
5. Ctrl + C,Ctrl + V
得到的结果:
[information] start function foo() 2025-02-13 00:00[information] call function foo() 2025-02-13 00:01[information] end function foo() 2025-02-13 00:02
如果你要去除空行的,可以replace \n\n to \n。
快捷键 | 功能 | 适合场景 |
---|---|---|
Ctrl + Shift + L | 选择所有匹配的文本 | 批量编辑相同文本 |
Ctrl + L | 选择当前行 | 单行操作 |