2012-05-30 12 views
34

RStudioは自動化されたテンプレートの作成をサポートしていますか?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内に存在していますか? ESS 12.09-2のよう

アップデート

  • 、コマンドはC-c C-o C-o
  • に変更されたこの機能はRstudioに示唆されているが、サポートページは削除されました。
+1

今後の参考に:RStudioの開発者は、フィードバックや提案を得ることができます。 [RStudioのサポートサイト](http://support.rstudio.org/) – Dason

+0

[Something](http://chat.stackoverflow.com/)で見たい機能について、いつでもご意見をお寄せください。トランスクリプト/メッセージ/ 5009687#5009687)これはすぐに起こると私に伝えます。 –

+1

私の場合、ESS 12.04-4を使用すると、 'C-c C-o C-o'です。 EMACSメニューバーの 'ESS' - >' Roxygen' - > 'Update/Generate Template'からも利用できます。 – dardisco

答えて

23

(変換@Cropsがいっぱいの答えにコメント)

RStudio v0.99では.Rファイルのための「コード」メニューの下に新しいオプションがあります:「挿入Roxygenスケルトン」。 RStudio's blog post about v0.99 previewにそのイメージがあります。

Roxygen skeleton menu image from RStudio

9

あなたの質問に続く静寂があなたに何かを伝えるべきである... 答えは、現在、NOではありません。私はEMACSを正確に使用しているいくつかの人々を知っており、完全なロキシーゲンのサポートが得られるまでRStudioへの切り替えは考慮しません。 これは、ユーザーとRStudioのメーカーとの間で議論がありました。最近RStudioに追加されたすばらしいものをすべて考慮して、私はそれが起こるのを見て驚くことはありません。実際、私はそれが起こる可能性が高いと思います。しかし、それはあなたの息を止めないでください、それは長い待つかもしれません...

+0

この回答を削除する価値がありますか? (古くなった... ...) –

+0

@BenBolker私はそれがいい歴史的タイムスタンプだと思う:) –

1

私のソリューションは、これを行うには、テキストエキスパンダー(私の場合はPhraseExpress)を使用することでした。

2

別の方法としては、Roxygenスケルトン/ Roxygenテンプレートを作成するために、RパッケージRoxygenReadyを使用することができます。

関連する問題