从Visual Studio代码中一次删除/替换相同(代码)字

mic*_*yks 1 visual-studio-code

假设如果(click)="toggle()"在同一个文件中写入10次,我怎么能delete/replace在同一段代码中写入one go?

当我选择上面一段代码时,VSCode会自动生成highlights相同的代码,但是如何进行delete/replace呢one go?

是否可以使用VS Code一次删除/替换同一段代码?

Mar*_*ark 23

(1) 选择您的代码

(2) Ctrl+ Shift+ L(即editor.action.selectHighlights)

(3) 瞧,多个游标完成 - 键入离开。

这在不涉及 Find 小部件的情况下工作,因为尽管命令的描述是误导性的“选择所有出现的查找匹配”,但实际关联的命令editor.action.selectHighlights不需要是 Find 小部件的结果。


Wos*_*osi 7

  • 选择要替换的代码
  • 执行editor.action.addSelectionToNextFindMatch(在Windows上,默认情况下为CTRL+ d),直到选中所有出现或执行actions.find(CTRL+ f)后跟editor.action.selectAllMatches(ALT+ ENTER)
  • 现在您有多个游标处于活动状态,您可以一次删除/更改文本.

提示:editor.action.addSelectionToNextFindMatch使用查找窗口小部件的当前设置,区分大小写和整个单词匹配.您可以使用toggleFindCaseSensitive(ALT+ c)和toggleFindWholeWord(ALT+ w)切换这些设置.

作为替代方案,您可以在为搜索和替换定义字符串时使用editor.action.startFindReplaceAction(CTRL+ h)后跟editor.action.replaceAll(CTRL+ ALT+ ENTER).

  • 我希望我能给你买一个比萨饼。非常感谢! (2认同)