2011-07-28 4 views
34

Rstudio में एक महान कोड समापन सुविधा है। यह उन कार्यों के त्वरित दृश्य प्रदान करता है जो किसी दिए गए स्ट्रिंग के साथ-साथ फ़ंक्शन और पैरामीटर परिभाषाओं से शुरू होते हैं।क्या Racudio में उपलब्ध चीज़ों के समान Emacs ESS में आर के लिए कोड पूर्ण करना संभव है?

ईएसएस पर्याप्त शक्तिशाली है, मुझे परिचित है, और इमाक्स में एकीकृत है, जहां मैं अपना अधिकांश काम करता हूं - इसलिए मुझे स्थानांतरित करने में संकोच नहीं है, लेकिन यह सुविधा मुझे इस तरह के कदम पर विचार कर रही है।

क्या इस सुविधा को Emacs ESS में एकीकृत करना संभव है?

क्या Emacs ESS के लिए ऐसा कुछ भी है?

किसी भी आशा व्यक्त की कि वहाँ हो जाएगा (और यदि हां, तो कैसे मैं इस तरह के एक प्रयास को समर्थन कर सकता है?)

enter image description here

+2

ओह, ठीक है। मैं अभी भी एक और अन्य कोशिश करूँगा। –

+1

ईएसएस और आर के लिए Emacs स्वत: पूर्ण-मोड एक्सटेंशन का संभावित डुप्लिकेट (http://stackoverflow.com/questions/4682459/emacs-autocomplete-mode-extension-for-ess-and-r) – Abe

+0

यह समान है, लेकिन निश्चित रूप से एक डुप्ली नहीं! – aL3xa

उत्तर

27

आप Deepayan द्वारा rcompgen पैकेज को पूरा करने के लिए धन्यवाद मिलता है (अब "पदोन्नत" यूटिल पैकेज के हिस्से के रूप में बेस आर में)। तो जब मैं

lm(

लिखें और टैब मारा एक नया बफर जो मेरे ऊपर अपनी विंडो के बाएं हाथ की ओर हो जाता है खोलता है: हाथ में समारोह के लिए उपलब्ध विकल्पों। मुझे नहीं लगता कि आप सीधे मदद दिखा सकते हैं।

टाइपिंग करते समय मिनी-बफर में संदर्भ-संवेदनशील सहायता प्राप्त करने का एक तरीका भी था, लेकिन मैं भूल गया हूं कि यह कैसे/कहाँ चालू हो जाता है।

+11

Emacs Eddelbuettel के रूप में है क्योंकि शहद पूनी विनी है। ;) –

+5

काफी सही। मेरा बिस्तर भी बनाता है, मुझे कॉफी परोसता है और बिल्ली को खिलाता है। –

+1

... और स्टैक ओवरफ्लो प्रश्नों और टिप्पणियों का जवाब देता है। –

4

या हो सकता है कि हम सभी उपयोग खोज करना चाहिए:

Emacs autocomplete-mode extension for ESS and R

मैं गुस्सैल होने के लिए नहीं करना चाहते हैं, मैं इस के कुछ ही घंटों पहले मिला और मैं अब भी हैरान हूँ। यह एक सम्मोहन की तरह काम करता है। हालांकि मैं अभी भी पुरानी शैली के पॉप-अप पसंद करता हूं। =)

+0

जो वास्तव में एक उत्तर नहीं है, इसकी एक टिप्पणी अधिक है, लेकिन मेरे द्वारा किए गए सटीक डुप्लिकेट के रूप में बंद करने के लिए वोट के साथ बिंदु बेहतर बनाया जा सकता है। – Abe

20

[संपादित करें: यह एक पुराना उत्तर है और तब से ऑटो-पूर्ण पैकेज फैशन से बाहर हो गया है। कृपया इसके बजाय company-mode का उपयोग करें। इसे डिफ़ॉल्ट रूप से काम करना चाहिए। विकी कॉन्फ़िगरेशन एंट्री here है।]

ईएसएस (> v.12.02) के हाल के संस्करण बॉक्स के बाहर auto-complete पैकेज के साथ एकीकृत करते हैं (आपको कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है, बस ऑटो-पूर्ण इंस्टॉल करें)। यह तर्कों के साथ-साथ कार्य सहायता पर सहायता प्रदान करता है। मैं wiki

Ess-ac screenshot

enter image description here

ईएसएस-eldoc भी लिखा गया था करने के लिए विस्तृत निर्देशों के जोड़ा और v.12.02 से यह डिफ़ॉल्ट रूप से सक्रिय है, तो आप कुछ भी विन्यस्त करने की जरूरत नहीं है।

+0

विटोश्का यह है कि आप 'सौरकरण' विषय का उपयोग कर रहे हैं? – aL3xa

+0

हाँ @ एएल 3 एक्सए, शांत वन अंधेरे विषय का उपयोग करने के वर्षों के बाद मैंने हाल ही में 'सौरकरण' पर स्विच किया है और इसके साथ काफी खुश हूं :) – VitoshKa

+0

एफडब्ल्यूआईडब्ल्यू, मैं टैंगो डार्क थीम का उपयोग कर रहा हूं और मैं इसके साथ खुश हूं, लेकिन मैं सौरकरण की कोशिश करना पसंद है। अच्छा लगता है। – aL3xa

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