2012-05-30 14 views
34

क्या RStudio किसी भी स्वचालित roxygen टेम्पलेट निर्माण का समर्थन करता है?क्या 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 भीतर मौजूद है?

अपडेट

    ESS 12.09-2 के रूप में
  • , आदेश C-c C-o C-o
  • को बदल दिया गया है इस सुविधा Rstudio करने का सुझाव दिया गया है, लेकिन सहायता पृष्ठ हटा दिया गया है।
+1

भविष्य के संदर्भ के लिए: RStudio devs प्रतिक्रिया और सुझाव लेने में वास्तव में अच्छे हैं। आप हमेशा एक सुझाव बना सकते हैं और उन सुविधाओं पर अपनी राय सुन सकते हैं जिन्हें आप [RStudio समर्थन साइट] (http://support.rstudio.org/) – Dason

+0

पर देखना चाहते हैं [कुछ] [http://chat.stackoverflow.com/ प्रतिलेख/संदेश/500 9 687 # 500 9 687) मुझे बताता है कि यह जल्द ही होगा। –

+1

मेरे मामले में, ईएसएस 12.04-4 का उपयोग करके, यह 'सी-सी सी-ओ सी-ओ 'है। यह ईएमएसीएस मेनू बार से 'ईएसएस' -> 'रॉक्सीजन' ->' अद्यतन/जेनरेट टेम्पलेट 'के माध्यम से भी उपलब्ध है। – dardisco

उत्तर

23

(परिवर्तित @Crops एक पूरा जवाब में टिप्पणी)

RStudio v0.99 में .R फ़ाइलों के लिए "कोड" मेनू के तहत एक नया विकल्प है: "डालें Roxygen कंकाल"। RStudio's blog post about v0.99 preview में इसकी एक छवि है।

Roxygen skeleton menu image from RStudio

9

आपके प्रश्न के बाद चुप्पी आपको कुछ बताना चाहिए ... उत्तर, वर्तमान में, ऐसा नहीं है। मुझे ऐसे कई लोगों के बारे में पता है जो इस कारण से ईएमएसीएस का उपयोग करते हैं, और आरस्टूडियो पर स्विच करने पर विचार नहीं करेंगे जब तक कि इसमें पूर्ण रॉक्सीजन समर्थन न हो। उस ने कहा, उपयोगकर्ताओं और RStudio के निर्माताओं के बीच इस बारे में कुछ चर्चा हुई है। हाल ही में आरस्टूडियो में जोड़े गए सभी शानदार चीजों को ध्यान में रखते हुए, मुझे यह देखने में आश्चर्य नहीं होगा कि ऐसा होता है। वास्तव में, मुझे लगता है कि यह होने की संभावना है। लेकिन इसके लिए अपनी सांस न पकड़ें, यह एक लंबा इंतजार हो सकता है ...

+0

से अब इस उत्तर को हटाने के लायक हो सकता है? (तिथि से बाहर ...) –

+0

@ बेनबॉकर मुझे लगता है कि यह एक अच्छा ऐतिहासिक टाइमस्टैम्प है :) –

1

मेरा समाधान ऐसा करने के लिए एक टेक्स्ट विस्तारक (PhraseExpress) का उपयोग करना था।

2

वैकल्पिक रूप से आप आर पैकेज RoxygenReady का उपयोग Roxygen कंकाल/Roxygen खाका बनाने के लिए कर सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे