2012-12-18 73 views
4

Rstudio是否有機制配置代碼片段,例如Geany?用於更快地編寫用戶預定義的頻繁代碼的整個部分 這與在rstudio中已經創建的TAB完成不完全相同。Rstudio編輯片段

實施例通過模擬geany網頁摘要

雖然片段定義是像下面行:

fun = %cursor% <- function(x, ...)\s{\n\n}\n 

的使用是這樣的:

fun<TAB> (like bash style completion) 
# will end up in following insertion: 

<- function(x, ...) { 

} 

,以便用戶可以然後更快的寫入該代碼通過使用她自己的片段定義。用戶可以定義任何大小的任意片段,以供TAB完成。

它不是Rstudio提取的cmd,nieder Rstudio現有的TAB上下文瀏覽器。

回答

1

我不知道這樣的功能。但是,如果您想快速實現小功能的功能,您也可以使用功能來實現此功能。


好的,你的問題現在已經清楚了。據我所知,Rstudio目前沒有這種功能。但是,您可以針對此功能發佈請求on their forum。他們非常積極地迴應這些要求,所以你可以試試看。

+0

你是說我可以通過編寫函數來擴展Rstudio的功能嗎? –

+0

我誤解了你的問題,看我的編輯。 –

1

RStudio中的「提取功能」功能可能是您正在尋找的功能。向下滾動到Extract Function部分,並在rstudio.com文檔的此頁面上隨附屏幕截圖:http://www.rstudio.com/ide/docs/using/source

該部分的文本顯示「RStudio可以從源代碼編輯器中分析代碼選擇並自動將其轉換爲可重用的函數。選擇內的任何'空閒'變量(被引用但未在選擇內創建的對象)將被轉換爲函數參數。

也看到這個截圖:http://www.rstudio.com/images/screenshots/rstudio-code-transform.png

+1

不幸的是,它不是我所期待的。 –