在VSCode中,如何对所有符号的结尾进行多光标处理?

时间:2018-09-17 03:24:54

标签: visual-studio-code

我想为文件中所有出现的变量添加一个后缀(例如,将变量clean_df1 <- df1 %>% group_by(ID) %>% mutate(multiple = if_else(n_distinct(Status) > 1, TRUE, FALSE)) %>% filter(!multiple | Status == "B") %>% ungroup() %>% select(- multiple) # A tibble: 10 x 2 Status ID <fct> <dbl> 1 B 1 2 B 1 3 B 1 4 A 2 5 A 2 6 A 2 7 A 2 8 B 3 9 B 3 10 B 3 -> number复数)。

VSCode通过默认的“ cmd + d”或numbers提供了一个多选选项。但是,在对所有editor.action.addSelectionToNextFindMatch进行此操作之后,将选择整个变量。我真的只需要把光标放在最后,就可以添加一个number。我不想重新输入s

我该如何实现?

2 个答案:

答案 0 :(得分:0)

我可以使用正则表达式:

\b(var1|var2|var3)\b

然后用相同的内容$ 1替换它(因为我用()捕获了变量名),后跟's':$1s

答案 1 :(得分:0)

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

  1. 双击变量,然后按 Ctrl - C
  2. Ctrl - F2 选择所有出现的事件
  3. Ctrl - V 并添加您的“ s”

如果要更改一些变量,则regex方法更好,但如果仅更改一个或两个变量,则不行。如果要做很多事情,创建宏真的很简单-您可以将其简化为一个键。

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