vscode key binding for “goto next search result on the search results pane”?

被刻印的时光 ゝ 提交于 2021-02-17 21:05:10

问题


Is there a vscode key binding for "goto next search result on the search results pane"?

I could not find it in the keybindings json or on http://code.visualstudio.com/docs/customization/keybindings, but the descriptions are not always that great and I might have missed it!


回答1:


This is now supported.

  • F4 next search result
  • Shift + F4 previous search result



回答2:


If you are planning to rebind F4 and Shift-F4 to different keys, please note that there are multiple actions bound to those keys:

{ "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" },

For consistent behaviour, you may wish to rebind them all.

In case VSCode has added any new keybinds since this answer, I recommend you open the Keyboard Shortcuts window and search for Shift+F4 there.




回答3:


New in version 1.9.0

Execute search.action.focusNextSearchResult (F4)

and search.action.focusPreviousSearchResult (CTRL+F4)

Original answer

Unfortunately there is currently no command to go to the next entry in the search result pane. As a workaround you can execute workbench.view.search (by default* bound to CTRL+Shift+f) and navigate to the next item via and select it with ENTER.

When you have executed actions.find (by default bound to Shift+f) in order to find text in the current file only, then you can use the editor.action.nextMatchFindAction command which is usually bound to F3. Its default binding is declared like this:

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

The default shortcuts are based on the Windows version of VSCode



来源:https://stackoverflow.com/questions/39773141/vscode-key-binding-for-goto-next-search-result-on-the-search-results-pane

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!