RStudio可以自动为函数生成一个roxygen模板吗?

Dav*_*uer 38 r roxygen rstudio roxygen2

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

在Emacs-ESS中,C-x C-o将为函数生成一个roxygen模板.例如,它会自动转换为:

foo <- function(x,y) x+y
Run Code Online (Sandbox Code Playgroud)

进入这个:

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

RStudio中是否存在类似的功能?

更新

  • ESS 12.09-2开始,命令已更改为C-c C-o C-o
  • 此功能已在Rstudio中实现:CTRL + ALT + SHIFT + R.

Bri*_*ggs 29

(将@Crops评论转换为完整答案)

在RStudio v0.99中,.R文件的"代码"菜单下有一个新选项:"插入Roxygen Skeleton".在RStudio的博客文章中有关于v0.99预览的图像.

来自RStudio的Roxygen骨架菜单图片


Pet*_*eet 9

你问题之后的沉默应该告诉你一些事情......目前,答案是否定的.我知道有几个人正是因为这个原因而使用EMACS,并且在有完全的氧气支持之前不会考虑切换到RStudio.也就是说,用户和RStudio的制造商之间已经有过一些讨论.考虑到最近添加到RStudio的所有很酷的东西,我不会惊讶地看到它发生.事实上,我认为它很可能会发生.但是不要屏住呼吸,这可能是漫长的等待......