📅  最后修改于: 2023-12-03 15:19:51.617000             🧑  作者: Mango
Rstudio 是一款非常流行的 R 编程语言开发环境,其中的重构热键让代码重构变得非常轻松。下面将介绍 Rstudio 中常用的重构热键及其使用方法。
将一段函数代码抽成函数,这是一种非常常用的重构方法。在 Rstudio 中,我们可以使用快捷键 CTRL + ALT + R
来打开重构菜单,然后选择 “Extract Function(抽象函数)”选项。
例如,下面的代码:
square <- function(x) {
x * x
}
mylist <- list(1:10)
result <- lapply(mylist, function(x){
square(x)
})
我们要将其中的 square
函数抽取出来,使用快捷键打开重构菜单后选择 “Extract Function(抽象函数)”,输入函数名 “my_square” 后确定,就会得到以下代码:
square <- function(x) {
x * x
}
my_square <- function(x) {
square(x)
}
mylist <- list(1:10)
result <- lapply(mylist, my_square)
将一段常量赋值代码抽出到变量中,这是一种减少代码重复的重构方法。在 Rstudio 中,我们可以使用快捷键 CTRL + ALT + R
来打开重构菜单,然后选择 “Extract Variable(抽象变量)”选项。
例如,下面的代码:
x <- 2 * 3 + 4
y <- 2 * 5 + 4
我们要将其中的 2 * 3 + 4
和 2 * 5 + 4
抽取出来,使用快捷键打开重构菜单后选择 “Extract Variable(抽象变量)”,输入变量名 “tmp” 后确定,就会得到以下代码:
tmp <- 2 * 3 + 4
x <- tmp
tmp <- 2 * 5 + 4
y <- tmp
将一段只被引用一次的变量在引用处直接内联展开,这是一种减少变量定义的重构方法。在 Rstudio 中,我们可以使用快捷键 CTRL + ALT + R
来打开重构菜单,然后选择 “Inline Variable(内联变量)”选项。
例如,下面的代码:
square <- function(x) {
x * x
}
result <- square(4)
我们要将其中的 4
内联展开,使用快捷键打开重构菜单后选择 “Inline Variable(内联变量)”,就会得到以下代码:
square <- function(x) {
x * x
}
result <- square(2 * 2)
以上就是 Rstudio 中常用的重构热键及其使用方法。希望本文对您有帮助。