簡體   English   中英

同時編輯多行代碼的最快方法

[英]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

預計 Output

"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)
}

預計 Output

if (!is.null(names(pattern))) {
  vec <- FALSE
  replacement <- unname(pattern)
  pattern[] <- names(pattern)
}

*注意:這些名稱僅來自隨機名稱生成器。

RStudio 支持多光標,允許您同時編寫和編輯多行。

示例 1

您只需在 Windows/Linux 上單擊Alt (或在 Mac 上單擊選項)並拖動鼠標進行選擇,或者您可以使用Alt + Shift創建一個從 cursor 的當前位置到單擊的 position 的矩形選區。

在此處輸入圖像描述


示例 2

另一個多重 cursor 選項用於選擇術語的所有匹配實例。 因此,您可以輸入 select names ,然后按Ctrl + Alt + Shift + M。 然后,您可以使用箭頭鍵移動光標以刪除空格並添加括號。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM