vscode键绑定“转到搜索结果窗格上的下一个搜索结果”?

时间:2016-09-29 14:31:04

标签: visual-studio-code

是否存在“在搜索结果窗格中转到下一个搜索结果”的vscode键绑定?

我在keybindings json或http://code.visualstudio.com/docs/customization/keybindings上找不到它,但描述并不总是那么好,我可能错过了它!

3 个答案:

答案 0 :(得分:33)

这是now supported

  • F4 下一个搜索结果
  • Shift + F4 上一个搜索结果

答案 1 :(得分:5)

版本1.9.0中的新功能

执行search.action.focusNextSearchResult F4

search.action.focusPreviousSearchResult CTRL + F4

原始回答

不幸的是,目前没有命令转到搜索结果窗格中的下一个条目。作为一种解决方法,您可以执行workbench.view.search(默认情况下*绑定到 CTRL + Shift + f )并导航到下一个项目通过并使用 ENTER 选择它。

当您执行actions.find(默认绑定到 Shift + f )以便仅在当前文件中查找文本时,您可以使用editor.action.nextMatchFindAction命令,通常绑定到 F3 。它的默认绑定声明如下:

{ 
  "key": "f3",                    "command": "editor.action.nextMatchFindAction",
                                  "when": "editorFocus" 
}

默认快捷方式基于Windows版本的VSCode

答案 2 :(得分:1)

如果您打算将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"  },

为了保持一致的行为,您可能希望将它们全部重新绑定。