RStudio可以自动生成一个功能的roxygen模板?(Can RStudio automatic

2019-06-25 00:10发布

是否RStudio支持任何自动化roxygen创建模板?

在Emacs-ESS, Cx Co将产生一个功能的roxygen模板。 例如,它会自动地转换成这样:

foo <- function(x,y) x+y

这个:

##' .. content for \description{} (no empty lines) ..
##'
##' .. content for \details{} ..
##' @title 
##' @param x 
##' @param y 
##' @return 
##' @author David
foo <- function(x,y) x+y

是否类似的功能内RStudio存在吗?

更新

  • 作为ESS 12.09-2 ,命令已被更改为Cc Co Co
  • 此功能已Rstudio得到落实:CTRL + ALT + SHIFT + R

Answer 1:

(转换成@Crops一个完整的答案发表评论)

在RStudio v0.99存在的“代码”菜单下的一个新的选项.R文件:“插入Roxygen骷髅”。 还有就是它在图像RStudio的博客帖子大约v0.99预览 。



Answer 2:

随后你的问题的沉默应该告诉你一些事情...答案,目前是NO就是没有。 我知道是谁使用Emacs正是这个原因,几个人的,也不会考虑切换到RStudio,直到有充分的roxygen支持。 也就是说,出现了关于这个用户和RStudio的制定者之间的讨论。 考虑到所有已添加最近RStudio很酷的事情,我也不会惊讶地看到这一点。 事实上,我认为它很可能就会出现这种情况。 但是,不要屏住呼吸,它可能是一个漫长的等待......



Answer 3:

或者您可以使用R包RoxygenReady创建Roxygen骨架/ Roxygen模板。



Answer 4:

我的解决方案是使用一个文本扩展( PhraseExpress在我的情况)来做到这一点。



文章来源: Can RStudio automatically generate an roxygen template for a function?