【发布时间】:2016-03-19 01:00:56
【问题描述】:
我在使用 RStudio 开发 R 项目时遇到问题。我创建了一个对象,然后意识到我想给它另一个名字。然后我必须手动更改名称,这在较大的项目中很烦人并且经常导致错误,因为我很容易监督一行。 RStudio 的 replace all 函数与我要替换的名称不太匹配,因为它只在一个文件中这样做,它也不只考虑变量的引用,请参见示例代码:
f <- function(a){
b <- a
return(a+b)
}
a <- 5;
a <- a + f(1)
在该示例中,我想在函数内重命名 a only。我必须这样做三次,而 replace all 会弄乱我的代码在函数之外。我不想编辑那个a。 IE。 Visual Studio 有一个使用热键重命名变量的选项:Ctrl + .。然后,Visual Studio 会重命名整个项目中的变量及其引用,无需编辑没有对已编辑变量的引用的同名变量。我无法在 RStudio 中找到这样的选项。有没有等价物?
【问题讨论】:
-
我想您正在搜索字段下方寻找
Whole word复选框,这将确保只有一个a匹配,但如果该词接近符号。例如。它匹配a<-但不匹配va<-或ab<-。 -
已经有人问过类似的问题:stackoverflow.com/questions/14688446/…
-
我不搜索
Whole word选项,也不搜索导航整个项目的功能。我正在寻找的功能是自动搜索变量的引用并仅替换它们 - 而不是同名变量。您的两个建议在我的示例中都不起作用,我只想在函数c中重命名a。 -
你想要一只独角兽吗?
-
备注在其他编程语言中常见:不是编程语言的问题,而是开发环境的问题(=DE)。您将哪个 DE 用于其他编程语言?最终你也可以将它用于 R。
标签: r keyboard-shortcuts rstudio organization gtd