Visual studio code 在所有工作区文件中搜索所选文本,而不必按enter键来实际启动搜索?

Visual studio code 在所有工作区文件中搜索所选文本,而不必按enter键来实际启动搜索?,visual-studio-code,Visual Studio Code,我知道如何只需按Ctrl-Shift-F,然后按enter键即可搜索选定的文本。 我希望这两个步骤成为一个键绑定。 如何实现这一点?转到文件>首选项>键盘快捷键 然后您将看到带有键绑定的all快捷方式。 右键单击要绑定的快捷方式。然后单击更改键绑定 然后,另一个空文本框将打开并请求您自己的自定义密钥绑定。键入自定义键绑定,然后按Enter键。此操作有效: 安装macrosRe扩展-这允许您使用单个键绑定运行多个命令。[或者试试这个] 在settings.json中执行此宏命令: "macros

我知道如何只需按Ctrl-Shift-F,然后按enter键即可搜索选定的文本。 我希望这两个步骤成为一个键绑定。
如何实现这一点?

转到文件>首选项>键盘快捷键

然后您将看到带有键绑定的all快捷方式。

右键单击要绑定的快捷方式。然后单击更改键绑定

然后,
另一个空文本框
将打开并请求您自己的自定义密钥绑定。键入自定义键绑定,然后按Enter键。此操作有效:

  • 安装macrosRe扩展-这允许您使用单个键绑定运行多个命令。[或者试试这个]

  • 在settings.json中执行此宏命令:

    "macros": {
      "findInAllFiles": [
        "workbench.action.findInFiles",
        "search.action.refreshSearchResults"
      ]
    }
    
    {
      "key": "ctrl+. ctrl+.",
      "command": "macros.findInAllFiles"
    }
    
  • 在keybindings.json中为该宏创建keybinding:

    "macros": {
      "findInAllFiles": [
        "workbench.action.findInFiles",
        "search.action.refreshSearchResults"
      ]
    }
    
    {
      "key": "ctrl+. ctrl+.",
      "command": "macros.findInAllFiles"
    }
    
  • 我用了Ctrl-。Ctrl-。为了确保它是独一无二的。但它也可以与Ctrl-Shift-F一起使用,Ctrl-Shift-F是
    workbench.action.findInFiles
    命令的默认键绑定

  • 重新加载或重新启动vscode必须这样做
  • 选择要在所有文件中搜索的术语-您不必复制它,只需选择它即可
  • 执行上面选择的键绑定

  • 这个答案只是将此命令绑定到另一个键,如ctrl+i,当我需要搜索某些文本时,仍然需要两个步骤:ctrl+i并按enter键在文件中查找中没有这样的搜索选项。在文件中查找,我错了,这确实适用于多命令扩展名,但需要突出显示要搜索的单词。是否有一种方法可以搜索光标所在的当前单词(而不突出显示该单词)?换句话说,是否有快捷方式高亮显示光标所在的当前单词?如果有,那么这个序列可以在您提供的上述解决方案之前。明白了:要在光标下选择word,需要“editor.action.addSelectionToNextFindMatch”。如果在@Mark的解决方案前面加上前缀,则即使光标当前处于打开状态,也可以搜索未选中的单词。