如何在选项卡组之间同步搜索词? [英] How to sync search term between tab groups?
本文介绍了如何在选项卡组之间同步搜索词?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我经常打开两个选项卡组来并排比较东西,但当我搜索某个词时,我发现搜索词不被两个编辑共享有点恼人。例如,我在左侧的文件中按Ctrl-F3键开始搜索,然后移动到右侧的文件,我想只需按F3键就可以继续搜索相同的单词,但它有自己的术语保存以供搜索。
我以为这将是某个选项,但我在首选项的文本编辑器-&>查找部分中看不到它。是我看不见还是VS代码中不存在此选项?
推荐答案
更新:请参阅https://stackoverflow.com/a/65851872/836330仅在打开的编辑器中搜索可能适合您。
我不认为有一个选项可以在这样的组之间将发现绑定在一起。但是使用宏可以相当容易地完成这项工作。使用像multi-command这样的宏扩展名将以下内容放入您的设置:
"multiCommand.commands": [
{
"command": "multiCommand.findAcrossGroups",
"sequence": [
"editor.action.addSelectionToNextFindMatch",
"editor.action.clipboardCopyAction",
"workbench.action.focusNextGroup",
"actions.find",
"editor.action.clipboardPasteAction",
"editor.action.nextSelectionMatchFindAction",
"workbench.action.focusPreviousGroup" // to return to first group
]
}
]
和触发它的键绑定(在keybindings.json中):
{
"key": "alt+s", // whatever binding you wish
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.findAcrossGroups" },
"when": "editorTextFocus"
}
如何使用它是在触发键绑定时,组1中光标下的任何单词都将转移到组2中的查找小部件(焦点将返回到组1,如果您想在移动到下一个组时使用最后一个命令,请不要使用最后一个命令"workbench.action.focusPreviousGroup"
)。然后切换到组2后,F3即可正常工作。
这种方法的一个缺点是它需要使用剪贴板在光标下转移单词,这对您来说可能不是问题。
我将其主要用于两个组,尽管它实际上使用next/previous
组,因此它也适用于任何两个相邻的组。它可以很容易地概括为三个组-除此之外,进行扩展以处理您打开的尽可能多的组可能会更容易。
这篇关于如何在选项卡组之间同步搜索词?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文