Visual studio code “的vscode密钥绑定”;转到“搜索结果”窗格上的下一个搜索结果;?
是否存在用于“转到搜索结果窗格上的下一个搜索结果”的vscode密钥绑定Visual studio code “的vscode密钥绑定”;转到“搜索结果”窗格上的下一个搜索结果;?,visual-studio-code,Visual Studio Code,是否存在用于“转到搜索结果窗格上的下一个搜索结果”的vscode密钥绑定 我在keybindings json或on中找不到它,但描述并不总是那么好,我可能会错过它 1.9.0版新增 执行search.action.focusNextSearchResult(F4) 和search.action.focusPreviousSearchResult(CTRL+F4) 原始答案 不幸的是,目前没有命令转到搜索结果窗格中的下一个条目。作为一种解决方法,您可以执行workbench.view.searc
我在keybindings json或on中找不到它,但描述并不总是那么好,我可能会错过它 1.9.0版新增 执行
search.action.focusNextSearchResult
(F4)
和search.action.focusPreviousSearchResult
(CTRL+F4)
原始答案
不幸的是,目前没有命令转到搜索结果窗格中的下一个条目。作为一种解决方法,您可以执行workbench.view.search
(默认情况下*绑定到CTRL+Shift+f)并通过↓ 然后用ENTER键选择它
执行操作.find
(默认绑定到Shift+f)以仅查找当前文件中的文本时,可以使用编辑器.action.nextMatchFindAction
命令,该命令通常绑定到F3。其默认绑定声明如下:
{
"key": "f3", "command": "editor.action.nextMatchFindAction",
"when": "editorFocus"
}
默认快捷方式基于Windows版本的VSCode这是
- F4下一个搜索结果
- Shift+F4上一次搜索结果
{ "key": "f4", "command": "goToNextReferenceFromEmbeddedEditor", "when": "inReferenceSearchEditor" },
{ "key": "shift+f4", "command": "goToPreviousReferenceFromEmbeddedEditor", "when": "inReferenceSearchEditor" },
{ "key": "f4", "command": "search.action.focusNextSearchResult", "when": "hasSearchResult" },
{ "key": "shift+f4", "command": "search.action.focusPreviousSearchResult", "when": "hasSearchResult" },
{ "key": "f4", "command": "goToNextReference", "when": "referenceSearchVisible" },
{ "key": "shift+f4", "command": "goToPreviousReference", "when": "referenceSearchVisible" },
{ "key": "f4", "command": "references-view.next", "when": "reference-list.hasResult" },
{ "key": "shift+f4", "command": "references-view.prev", "when": "reference-list.hasResult" },
为了保持一致的行为,您可能希望重新绑定它们
如果VSCode在回答此问题后添加了任何新的键绑定,我建议您打开键盘快捷键窗口并在那里搜索
Shift+F4
。抱歉,我不清楚,我正在搜索“结果窗格上的下一个搜索结果”。我会编辑这个问题。好的,我改进了答案谢谢你的回答:也许我会添加一个功能请求。我最近不得不从keybinding的when子句中删除hasearchresult来实现这一点。(它以前工作过)在1.9.0中确认此功能正常时,它有一些奇怪的行为:如果删除包含搜索结果的代码行,该结果周围的“选择框”将消失,当您按F4时,它将再次从顶部搜索结果开始。相反,如果下一个搜索结果由于代码编辑而消失,它会自动聚焦下一个搜索结果,这将是一件好事。是的,这绝对令人恼火。@void.pointer这里有一个GitHub问题,跟踪问题的解决方案,即如果编辑任何内容,搜索位置会被遗忘:(截至2018年11月,它处于待办事项状态,在甲板上:-/)