我想为文件中所有出现的变量添加一个后缀(例如,将变量复数化number
-->numbers
(。
VSCode 通过默认的"cmd+d"或editor.action.addSelectionToNextFindMatch
提供多选选项。但是,在我对所有出现的number
执行此操作后,整个变量都被选中。我真的只需要光标在最后,所以我可以添加一个s
.我不想重新输入numbers
.
我怎样才能做到这一点?
作为替代方案,我使用正则表达式:
b(var1|var2|var3)b
我用相同的内容替换它 $1(因为我在带有()
的组中捕获变量名称(,后跟"s":$1s
我只会先复制变量。 所以:
- 双击变量,然后按 Ctrl-C
- 按 Ctrl-F2选择所有匹配项
- 按 Ctrl-V并添加您的"s">
如果您有几个变量要更改,则正则表达式方法更好,但如果只有一个或两个变量要更改,则不会。 如果你经常这样做,创建一个宏真的很简单 - 你可以把它归结为一个键和弦。
[不幸的是,这选择了 var1 和 someOtherVar1(Var1 部分(的出现 - 所以如果这是一个问题,最好使用正则表达式,因为它更容易排除出现在另一个单词中的 var1 术语的实例,例如您不打算更改的 someVar1。