5

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, ...) {

}

这样用户就可以使用自己的片段定义更快地编写代码。并且用户可以定义任何大小的任何片段以通过 TAB 完成。

它不是 Rstudio 提取 cmd,而是 Rstudio 现有的 TAB 上下文浏览器。

4

3 回答 3

8

RStudio 版本 0.99 中提供了代码片段。

https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets

于 2015-04-09T01:21:47.857 回答
1

我不知道这样的功能。但是,如果您想通过小的更改快速实现功能,您也可以使用函数来实现。


好的,我现在清楚你的问题了。据我所知,Rstudio 目前没有这种功能。但是,您可以在他们的论坛上发布有关此功能的请求。他们非常积极地响应这些类型的请求,因此您可以尝试一下。

于 2012-12-19T14:31:15.763 回答
1

RStudio 中的“提取函数”功能可能正是您想要的。向下滚动到 rstudio.com 文档页面上的提取函数部分和随附的屏幕截图:http ://www.rstudio.com/ide/docs/using/source

该部分的文本内容为:“RStudio 可以分析源编辑器中的代码选择,并自动将其转换为可重用的函数。选择中的任何“自由”变量(在选择中引用但未创建的对象) ) 被转换为函数参数。”

另请参阅此屏幕截图:http ://www.rstudio.com/images/screenshots/rstudio-code-transform.png

于 2013-01-01T20:55:58.937 回答