选择VSCode中所有出现的选定单词


251

是否有任何技巧或扩展选择所选单词的所有实例在Visual Studio中的代码,以方便没有搜索编辑或删除这些实例和替换,就像Alt+ F3在崇高的文本

Answers:


501

选择“查找匹配项”的所有出现editor.action.selectHighlights

Ctrl+ Shift+L

Cmd在Mac上为+ Shift+ LCmd+ Ctrl+G


我的vs代码没有设置此命令,因此我必须自己设置它,然后它才能工作。
铁托·莱瓦

谢谢。我希望我可以在Mac上让VS Code使用这些键而不是“ CMD F2”来报告键绑定,我什至不知道如何使用
Dan Rosenstark

如何选择一个单词,然后一次升华更新所有这些单词呢?我知道该命令使vscode选择了很多方法,并且能够通过击键告诉vscode我们想要选择哪些选项也很好。
查理·帕克

凉!有什么办法只选择正则表达式捕获组的内容而不是整个匹配项?例如:href="(.*)"
solidau

61

根据Visual Studio Code的键绑定,有:

Ctrl+ Shift+ L选择当前选择的所有出现

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

您可以在“命令面板”(View -> Command Palette)或“键盘快捷方式”编辑器(File > Preferences > Keyboard Shortcuts)中的VS Code中查看当前活动的键盘快捷方式。


它也选择不同的单词。例如:当我选择时name,它还将在中选择相同的字符串named
阿里

如果您的单词后面有空格,您也可以选择单词之后的空格以获取该单词(例如name
Spcogg

20

如果您只想选择几个呢?

没问题,首先:

  1. Ctrl+ F通过键入字母找到字母
  2. ESC退出搜索(您在使用时需要这甚至Ctrl+ Shift+ L选择所有出现)

要么

  1. 只需使用鼠标或键盘(Shift+ arrows)选择这些字母

现在,鼠标光标是 在您的第一个选择上闪烁了,使用更多的Key Bindings(感谢ref j08691),您可以:

  • Ctrl+ D选择下一次出现
  • Ctrl+K + Ctrl+ D 跳过下一次出现
  • Ctrl+ U 撤消上述之一

8

在Mac上:

选择所有匹配项:Command+ Shift+L

但是如果您只想选择下一个匹配项,则接下来:Command+D


这就是我所追求的!
伊恩·沃恩

5

在我的MacOS情况下,出于某种原因Cmd+ Shift+ L,同时按下键盘上的快捷方式不工作(尽管它工作得很好,而在菜单此选项点击:选择- >选择所有出现)。因此对我来说,按Cmd+ FN+可以F2达到目的(FN显然是为了启用“ F2”)。

顺便说一句,如果您忘记了此快捷方式,只需右键单击所选内容,然后查看“更改所有出现次数”选项


3

如果要一一进行,则可以执行以下操作:1)选择一个单词2)ctrl + d(在Windows中)。

这将有助于一个一个地选择单词。


1

Ctrl+ F2在Windows 10中为我工作。

Ctrl+ Shift+ L开始性能记录


性能记录?VSC文档在哪说呢?
j08691
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.