Ответ 1
(Преобразование комментария @Crops в полный ответ)
В RStudio v0.99 есть новая опция в меню "Код" для файлов .R
: "Вставить скелет Roxygen". Есть изображение этого в RStudio сообщение в блоге о просмотре v0.99.
Поддерживает ли RStudio какое-либо автоматическое создание шаблонов roxygen?
В Emacs-ESS C-x C-o
будет создан шаблон -оксиген для функции. Например, он автоматически преобразует это:
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?
Обновления
C-c C-o C-o
(Преобразование комментария @Crops в полный ответ)
В RStudio v0.99 есть новая опция в меню "Код" для файлов .R
: "Вставить скелет Roxygen". Есть изображение этого в RStudio сообщение в блоге о просмотре v0.99.
Тишина, последовавшая за вашим вопросом, должна вам что-то сказать... Ответ, в настоящее время, НЕТ - нет. Я знаю нескольких людей, которые используют EMACS именно по этой причине, и не будут рассматривать возможность переключения на RStudio до тех пор, пока у него не будет полной поддержки roxygen. Тем не менее, об этом говорили некоторые пользователи и создатели RStudio. Учитывая все интересные вещи, которые были добавлены в RStudio в последнее время, я не удивлюсь, если это произойдет. На самом деле, я думаю, вполне вероятно, что это произойдет. Но не задерживайте дыхание, это может быть долгое ожидание...
В качестве альтернативы вы можете использовать пакет R RoxygenReady для создания шаблонов Roxygen/Roxygen.
Мое решение состояло в том, чтобы использовать текстовый расширитель (PhraseExpress в этом случае).