在 VSCode 中,如何对所有交易品种的结尾进行多光标处理?



我想为文件中所有出现的变量添加一个后缀(例如,将变量复数化number-->numbers(。

VSCode 通过默认的"cmd+d"或editor.action.addSelectionToNextFindMatch提供多选选项。但是,在我对所有出现的number执行此操作后,整个变量都被选中。我真的只需要光标在最后,所以我可以添加一个s.我不想重新输入numbers.

我怎样才能做到这一点?

作为替代方案,我使用正则表达式:

b(var1|var2|var3)b

我用相同的内容替换它 $1(因为我在带有()的组中捕获变量名称(,后跟"s":$1s

我只会先复制变量。 所以:

  1. 双击变量,然后按 Ctrl-C
  2. Ctrl-F2选择所有匹配项
  3. 按 Ctrl-V并添加您的"s">

如果您有几个变量要更改,则正则表达式方法更好,但如果只有一个或两个变量要更改,则不会。 如果你经常这样做,创建一个宏真的很简单 - 你可以把它归结为一个键和弦。

[不幸的是,这选择了 var1 和 someOtherVar1(Var1 部分(的出现 - 所以如果这是一个问题,最好使用正则表达式,因为它更容易排除出现在另一个单词中的 var1 术语的实例,例如您不打算更改的 someVar1。

最新更新