在 VSCode 中是否有一个键绑定来聚焦一个已经打开的搜索编辑器?
Is there a keybinding to focus an already-open search editor in VSCode?
我想使用最近添加的搜索编辑器功能作为跨文件搜索的主要方法。我将 search.action.openNewEditor
的键绑定设置为 "shift+command+f" 以覆盖默认搜索,效果很好。但如果我再次输入该键绑定,它会打开一个新的搜索编辑器。我想要它做的是在第一次按下时打开搜索编辑器,如果搜索编辑器已经打开但没有聚焦——例如,如果我在同一 window 中的不同选项卡中工作 - - 我希望 "shift+command+f" 只关注已经打开的搜索编辑器。
这可能吗?
我已经尝试在几个搜索编辑器键绑定上使用 "When" 子句进行修改,但到目前为止没有任何效果。我还查看了默认键绑定 JSON,没有任何相关的东西跳出来。
基本上,我只想打开一个“搜索编辑器”选项卡,任何新搜索都应该附加到底部。我相信 Sublime 和 Atom 都是这样做的,我错过了那个功能。
刚刚添加到 Insiders' Build(所以大概是在 v1.48 中)
Added search.action.openEditor
, also available in command pallet[e] as
"Open Search Editor" (as opposed to "New Search Editor" né "Open new
Search Editor"), which will open an existing search editor if one
exists, otherwise create a new one.
参见 Reuse a single search editor tab per window and https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#search-editor。
我想使用最近添加的搜索编辑器功能作为跨文件搜索的主要方法。我将 search.action.openNewEditor
的键绑定设置为 "shift+command+f" 以覆盖默认搜索,效果很好。但如果我再次输入该键绑定,它会打开一个新的搜索编辑器。我想要它做的是在第一次按下时打开搜索编辑器,如果搜索编辑器已经打开但没有聚焦——例如,如果我在同一 window 中的不同选项卡中工作 - - 我希望 "shift+command+f" 只关注已经打开的搜索编辑器。
这可能吗?
我已经尝试在几个搜索编辑器键绑定上使用 "When" 子句进行修改,但到目前为止没有任何效果。我还查看了默认键绑定 JSON,没有任何相关的东西跳出来。
基本上,我只想打开一个“搜索编辑器”选项卡,任何新搜索都应该附加到底部。我相信 Sublime 和 Atom 都是这样做的,我错过了那个功能。
刚刚添加到 Insiders' Build(所以大概是在 v1.48 中)
Added
search.action.openEditor
, also available in command pallet[e] as "Open Search Editor" (as opposed to "New Search Editor" né "Open new Search Editor"), which will open an existing search editor if one exists, otherwise create a new one.
参见 Reuse a single search editor tab per window and https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#search-editor。