Rstudio是否有一种机制来配置代码片段,例如Geany?为了更快地编写用户预定义频繁代码的整个部分。 它与已经在rstudio中构建的TAB完成不完全相同。
通过模仿geany片段的示例
虽然代码段定义如下所示:
fun = %cursor% <- function(x, ...)\s{\n\n}\n
用法是这样的:
fun<TAB> (like bash style completion)
# will end up in following insertion:
<- function(x, ...) {
}
因此,用户可以使用自己的代码段定义更快地编写代码。并且用户可以定义任何大小的ANY片段以供TAB完成。
它不是Rstudio提取cmd,nieder Rstudio现有的TAB上下文浏览器。
答案 0 :(得分:8)
RStudio版本0.99中提供了代码段。
https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets
答案 1 :(得分:1)
我不知道这样的功能。但是,如果您希望快速实现具有较小更改的功能,您还可以使用函数来实现此功能。
好的,我的问题现在已经清楚了。据我所知,Rstudio目前没有这种功能。但是,您可以针对此功能发布请求on their forum。他们非常积极地回应这些请求,所以你可以尝试一下。
答案 2 :(得分: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