Visual Studio 代码:Select 每次查找

Visual Studio Code: Select each occurrence of find

我正在寻找 "select each occurrence of" 我想要找到的东西。例如,一个文件有一堆文本,其中包括 "abc",我键入 ctrl+f 并键入 abc。我可以找到第一个或下一个,但我想 "multi-cursor" 文件中的每一个。

我已经找到了让我突出显示文本和 ctrl+d 以获得与选择匹配的下一个的功能,但是如果有一百个这些事情 - 好吧,那会很烦人。

Ctrl+Shift+L Select 当前选择的所有匹配项

editor.action.selectHighlights

Ctrl+F2 Select 当前单词的所有出现

editor.action.changeAll

更多信息请参考here

A​​lt+Enter Select 查找匹配的所有匹配项

editor.action.selectAllMatches

这具有使用正则表达式搜索的额外好处,因为选择出现的单词不能利用正则表达式功能。

对于 mac 用户::

控制 + 命令 + G

^ + + G

如果您在单个文件中搜索,请使用 Ctrl+F[=21= 进行简单搜索],那么即使您关闭了搜索框,只需继续按 F3 即可转到下一场比赛,依此类推。 F3 只是重复之前的搜索并选择下一个匹配项。

嗯,基本上 Ctrl+Shift+L 会 select文档中出现的所有单词
BUT 有一些很酷的方法可以让他们 select 越来越多:
如果你按 Ctrl+d 它将 selects 第二场比赛,如果你按 Ctrl+d 再次匹配第三个,依此类推....

For Mach User:

COMMAND + Shift+ L Select 当前选择的所有匹配项

COMMAND + F2 Select 当前单词的所有出现次数

Ctrl+F2 对我有用 VSCode on Windows 10.

虽然 Ctrl+Shift+L 刚刚打开了一些语言选择器。

我知道这个帖子在这里已经有一段时间了,但我认为这会有所帮助:

Github 上的这个帖子恰恰谈到了它:

https://github.com/microsoft/vscode/pull/5715

总结:

  • Ctrl+F --> 打开找到widegt.

  • Alt+R --> 打开正则表达式模式。

  • 输入搜索文本 --> Regex 文本或普通文本。

  • Alt+Enter --> Select 所有匹配。

  • 向左箭头 --> 调整光标。(如果您不想编辑---选中的文本,请忽略此步骤。)

  • 编辑文本 --> 做你想做的。(如果你不想编辑所选文本,请忽略此步骤。)

  • Shift+Home --> Select修改文本。(如果不想编辑所选文本,请忽略此步骤。)

  • Ctrl+C --> 复制选中的文本。

  • Ctrl+N --> 打开新标签页。

  • Ctrl+V --> 粘贴。