同时编辑多行代码的最快方法
Fastest way to edit multiple lines of code at the same time
在 RStudio 源代码编辑器中跨多行代码执行相同操作的最佳方法是什么?
示例 1
假设我从文本文件中复制了一个列表并将其粘贴到 R 中(如下面的列表)。然后,我想在每个单词两边加上引号,每行加一个逗号,这样我就可以做一个向量了。
Krista Hicks
Miriam Cummings
Ralph Lamb
Jaylene Gilbert
Jordon Sparks
Kenna Melton
预期输出
"Krista Hicks",
"Miriam Cummings",
"Ralph Lamb",
"Jaylene Gilbert",
"Jordon Sparks",
"Kenna Melton"
示例 2
如何在多行中添加缺少的括号。例如,如果我有一个 if
语句,那么如何在第 1 行和第 4 行为 names
添加缺少的左括号。
if (!is.null(names pattern))) {
vec <- FALSE
replacement <- unname(pattern)
pattern[] <- names pattern)
}
预期输出
if (!is.null(names(pattern))) {
vec <- FALSE
replacement <- unname(pattern)
pattern[] <- names(pattern)
}
*注意:这些名称只是来自随机名称生成器。
RStudio 支持多个光标,允许您同时编写和编辑多行。
示例 1
您只需在 Windows/Linux 上单击 Alt(或在 Mac 上单击 option)并拖动鼠标制作你的 selection,或者你可以使用 Alt+Shift 从当前的 selection 创建一个矩形光标到点击位置的位置。
示例 2
另一个多游标选项用于 selecting 一个术语的所有匹配实例。所以,你可以 select names
然后按 Ctrl+Alt+Shift+M。然后,您可以使用方向键移动光标删除space并在括号中添加
在 RStudio 源代码编辑器中跨多行代码执行相同操作的最佳方法是什么?
示例 1
假设我从文本文件中复制了一个列表并将其粘贴到 R 中(如下面的列表)。然后,我想在每个单词两边加上引号,每行加一个逗号,这样我就可以做一个向量了。
Krista Hicks
Miriam Cummings
Ralph Lamb
Jaylene Gilbert
Jordon Sparks
Kenna Melton
预期输出
"Krista Hicks",
"Miriam Cummings",
"Ralph Lamb",
"Jaylene Gilbert",
"Jordon Sparks",
"Kenna Melton"
示例 2
如何在多行中添加缺少的括号。例如,如果我有一个 if
语句,那么如何在第 1 行和第 4 行为 names
添加缺少的左括号。
if (!is.null(names pattern))) {
vec <- FALSE
replacement <- unname(pattern)
pattern[] <- names pattern)
}
预期输出
if (!is.null(names(pattern))) {
vec <- FALSE
replacement <- unname(pattern)
pattern[] <- names(pattern)
}
*注意:这些名称只是来自随机名称生成器。
RStudio 支持多个光标,允许您同时编写和编辑多行。
示例 1
您只需在 Windows/Linux 上单击 Alt(或在 Mac 上单击 option)并拖动鼠标制作你的 selection,或者你可以使用 Alt+Shift 从当前的 selection 创建一个矩形光标到点击位置的位置。
示例 2
另一个多游标选项用于 selecting 一个术语的所有匹配实例。所以,你可以 select names
然后按 Ctrl+Alt+Shift+M。然后,您可以使用方向键移动光标删除space并在括号中添加