【发布时间】:2018-03-14 08:42:29
【问题描述】:
是否有任何技巧或扩展可以在 Visual Studio 代码中选择所选单词的所有实例,以方便编辑或删除这些实例而无需搜索和替换,例如 ِAlt+F3 kbd> 在崇高的文本中
【问题讨论】:
是否有任何技巧或扩展可以在 Visual Studio 代码中选择所选单词的所有实例,以方便编辑或删除这些实例而无需搜索和替换,例如 ِAlt+F3 kbd> 在崇高的文本中
【问题讨论】:
选择所有出现的 Find Match editor.action.selectHighlights。
Ctrl+Shift+L
Cmd+Shift+L 或 Cmd+Ctrl+G 在 Mac 上
【讨论】:
href="(.*)"
(?<=href=")(.*)(?=") 所以整个比赛实际上只是中心位。从技术上讲,此时您甚至不需要(.*),而只需要.*,但请清楚您是否想使用该正则表达式来贪婪
根据Key Bindings for Visual Studio Code有:
Ctrl+Shift+L 选择所有出现的当前选择
和
Ctrl+F2 选择所有出现的当前单词
您可以在命令面板 (View -> Command Palette) 或键盘快捷键编辑器 (File > Preferences > Keyboard Shortcuts) 的 VS Code 中查看当前活动的键盘快捷键。
【讨论】:
name时,那么它也会选择named中相同的字符串。
name )
没问题,先:
或
现在鼠标光标在您的第一个选择上闪烁,使用更多Key Bindings(感谢参考j08691)您可以:
【讨论】:
在 Mac 上:
选择所有匹配项:Command + Shift + L
但如果您只想选择下一个匹配项:Command + D
【讨论】:
如果你想一件一件地做,那么你可以这样做:
这将有助于逐个选择单词。
【讨论】:
在 Ubuntu 上:
Ctrl + F2 将立即选择所有匹配项。
Ctrl + D 将一一选择。
【讨论】:
在我的 MacOS 案例中,由于某种原因 Cmd+Shift+L 在按下键盘上的快捷键时不起作用(尽管它在菜单中单击此选项时工作得很好:选择 - >选择所有事件)。所以对我来说按 Cmd+FN+F2 就可以了(FN 显然是为了启用“F2”) .
顺便说一句,如果您忘记了此快捷方式,只需右键单击选择并查看“更改所有事件”选项
【讨论】:
Ctrl + F2 在 Windows 10 中适用于我。
Ctrl + Shift + L 开始性能记录
【讨论】:
这似乎是一个老问题,但值得回答。
除了接受的答案之外,还有一个花哨的快捷方式来执行此操作,只需选择所需的单词并按所需的次数按 Ctrl + D,每次按将在编辑器中选择一个确切的匹配项,选择所有匹配项后,只需键入替换,所有匹配项将在您键入时被替换。
【讨论】:
Add Next occurrence 来自 Selection menu。
我需要提取文件中所有匹配的搜索行(使用正则表达式)
selectHighlights)【讨论】: