Вопрос по r – Может ли RStudio автоматически сгенерировать шаблон функции для функции?

38

Поддерживает ли RStudio автоматическое создание шаблонов roxygen?

В Emacs-ESS,C-x C-o создаст шаблон 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?

updates

as of ESS 12.09-2, the command has been changed to C-c C-o C-o this feature has been implemented in Rstudio: CTRL+ALT+SHIFT+R
Something говорит мне, что это скоро произойдет. Ari B. Friedman
CTRL+ALT+SHIFT+R; отstackoverflow.com/a/36727983/4612235 daniel.neumann
Кажется, будет доступно в Rstudio v0.99. (blog.rstudio.org/2015/05/06/…) Crops
В моем случае, используя ESS 12.04-4, этоC-c C-o C-o, Он также доступен в строке меню EMACS черезESS - & GT;Roxygen - & GT;Update/Generate Template. dardisco
Для дальнейшего использования: разработчики RStudio действительно хороши для получения отзывов и предложений. Вы всегда можете сделать предложение и высказать свое мнение о функциях, которые вы хотите увидеть наRStudio support site Dason

Ваш Ответ

4   ответа
9

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
27

(Преобразование комментария @Crops в полный ответ)

В RStudio v0.99 есть новая опция в разделе «Код» меню для.R файлы: & quot; Вставить Roxygen Skeleton & quot ;. Есть изображение этого вСообщение в блоге RStudio о превью v0.99.

Roxygen skeleton menu image from RStudio

1

Моим решением было использовать расширитель текста (PhraseExpress в моем случае) это сделать.

2

В качестве альтернативы вы можете использовать пакет RRoxygenReady создавать скелеты Roxygen / шаблоны Roxygen.

Похожие вопросы