使用RStudio開發R項目時遇到問題。我創建了一個對象,然後再實現,我想給它一個別名。然後我必須手動更改名稱,這在較大的項目中很煩人,而且經常會導致錯誤,因爲我可以輕鬆管理一行。 RStudio的replace
all
功能不完全匹配,我試圖取代的名字,因爲它只能這樣做在一個文件中,它也不會考慮可變見示例代碼只引用:在整個項目中對RStudio上下文敏感的對象進行重命名
f <- function(a){
b <- a
return(a+b)
}
a <- 5;
a <- a + f(1)
在那個示例中,我想重命名a
只有裏面的函數。我必須這樣做三次,而replace
all
會搞亂我的代碼外的功能。我不想編輯a
。即Visual Studio有一個使用熱鍵重命名變量的選項:Ctrl
+ .
。然後Visual Studio重命名整個項目中的變量及其引用,沒有編輯沒有引用編輯名稱的同名命名變量。我一直無法在RStudio中找到這樣的選項。有沒有相同的東西?
我想你正在尋找搜索字段下方的整個單詞複選框,這將確保只有一個單詞「a」匹配,但它也可以工作,如果單詞接近符號。例如。它匹配'a <-'但不匹配'va <-'或'ab <-'。 – Molx
一個類似的問題已經被問到: http://stackoverflow.com/questions/14688446/search-all-open-files-in-r-studio – Raad
我不搜索一個「全字」選項,也沒有可瀏覽整個項目的功能。我正在尋找的功能是自動搜索變量的引用並僅替換它們 - 而不是同名變量。在我的例子中,你的兩個建議都不會起作用,我只想在函數'c'中重命名'a'。 –