Самый быстрый способ редактировать несколько строк кода одновременно
Как лучше всего выполнить одно и то же действие в нескольких строках кода в редакторе исходного кода 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
заявление, то как я могу добавить отсутствующие открывающие скобки для
names
в строке 1 и строке 4.
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)
}
*Примечание. Эти имена взяты из генератора случайных имен.
1 ответ
RStudio поддерживает несколько курсоров, что позволяет писать и редактировать несколько строк одновременно.
Пример 1
Вы можете просто щелкнуть Altв Windows/Linux (или optionна Mac) и перетащить мышь, чтобы сделать свой выбор, или вы можете использовать Alt+Shift, чтобы создать прямоугольное выделение от текущего местоположения курсора до места щелчка.
Пример 2
Другой вариант с несколькими курсорами предназначен для выбора всех совпадающих экземпляров термина. Таким образом, вы можете выбрать
names
и нажмите Ctrl+ Alt+Shift+ M. Затем вы можете использовать клавиши со стрелками для перемещения курсоров, чтобы удалить пробел и добавить скобки.