【问题标题】:Search selected text in all workspace files without having to hit the enter key to actually start the search?在所有工作区文件中搜索选定的文本,而不必按 Enter 键来实际开始搜索?
【发布时间】:2018-07-26 08:34:58
【问题描述】:

我知道如何通过Ctrl-Shift-F然后enter键来搜索选中的文本. 我希望这两个步骤成为一个键绑定。 我怎样才能做到这一点?

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    用我的分机Find and Transform

    还有这个键绑定:

    {
      "key": "alt+shift+f",                     // whatever keybinding you wish
      "command": "runInSearchPanel",
      "args": {
    
         // open Search Panel with current workspace as the `files to include`
        "filesToInclude": "${workspaceFolder}",
        "triggerSearch": true
      }
    }
    

    这很容易。演示:

    您还可以保存查找/替换参数以重复使用等等。


    这也有效:

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

    2. 在你的 settings.json 中创建这个宏命令:

      "macros": {
        "findInAllFiles": [
          "workbench.action.findInFiles",
          "search.action.refreshSearchResults"
        ]
      }
      
    3. 在您的 keybindings.json 中为该宏创建一个键绑定:

      {
        "key": "ctrl+. ctrl+.",
        "command": "macros.findInAllFiles"
      }
      

    我使用 Ctrl-. Ctrl-. 只是为了确保它是独一无二的。但它也适用于 Ctrl-Shift-F,这是workbench.action.findInFiles 命令的默认键绑定。

    1. 重新加载或重启 vscode! 必须这样做。
    2. 选择您要在所有文件中搜索的字词 - 您不必复制它,只需选择它即可。
    3. 执行您在上面选择的键绑定。

    【讨论】:

    • 这确实适用于 multiCommand 扩展,但需要突出显示要搜索的单词。有没有一种方法可以搜索光标所在的当前单词(没有突出显示的单词)?换句话说,是否有一个快捷方式来突出光标所在的当前单词?如果有,那么可以将该序列添加到您提供的上述解决方案中。
    • 知道了:要选择光标下的单词,需要 "editor.action.addSelectionToNextFindMatch" 。这样,当加上 @Mark 的解决方案时,您甚至可以搜索当前打开的未选择单词光标。
    • @Tryer 查看上面的新演示。有了扩展,无需先选择单词或宏扩展。
    • 太棒了。会检查的。
    【解决方案2】:

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

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

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

    然后another empty text box 将打开并要求您自定义键绑定。键入您的自定义键绑定并按Enter

    【讨论】:

    • 这个答案只是将此命令绑定到另一个键,例如 ctrl + i,当我需要搜索某些文本时仍然需要两个步骤:ctrl + i 并按 enter 键
    • 在文件中查找中没有这样的搜索选项。
    • 在文件里找,我弄错了,
    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2011-04-17
    • 2020-04-04
    • 2012-05-21
    相关资源
    最近更新 更多