2012-02-25 10 views
13

क्या ऐसी कोई चीज़ है जो जावास्क्रिप्ट के बराबर है run-python एट अल 23 या बाद में Emacs के लिए उपलब्ध है? मैं मानक load-definition/load-file बाइंडिंग के साथ Emacs के भीतर से एक जेएस आरईपीएल चलाने के लिए चाहता हूं।Emacs रन-जावास्क्रिप्ट?

+0

क्या आप एक उदाहरण जावास्क्रिप्ट दे सकते हैं जिसे आप चलाने के लिए चाहते हैं? क्या ऑपरेटिंग सिस्टम? – FakeRainBrigand

उत्तर

4

हां। js-comint.el देखें, जो Marmalade या MELPA के माध्यम से आसानी से इंस्टॉल किया जा सकता है।

@phils का उल्लेख है, MozRepl भी एक लायक है।

8

ओह, यह अच्छा है। एक मोज़िला/फ़ायरफ़ॉक्स एक्सटेंशन - - this answer के माध्यम से एक संबंधित सवाल है, और MozRepl के लिए Emacs support पहले से ही उपलब्ध है (! प्रश्न के लिए धन्यवाद)

मैं सिर्फ MozRepl के बारे में सीखा है। > MozRepl मेनू

  • एमएक्सrun-mozillaआरईटी
  • भी देखें http://www.emacswiki.org/emacs/MozRepl

    -

    1. ब्राउज़र एक्सटेंशन और Emacs पुस्तकालय
    2. प्रारंभ ब्राउज़र से MozRepl उपकरण का उपयोग कर स्थापित करें
    2

    एक डब्ल्यूएसएच आधारित जावास्क्रिप्ट आरईपीएल भी है। विंडोज पर किसी भी emacs पर चलाने के लिए वास्तव में आसान है।

    http://www.emacswiki.org/emacs/JavascriptShell

    • प्रारंभ एक जावास्क्रिप्ट "खोल" एक Emacs बफर में। जावास्क्रिप्ट में टाइप करें और इसे चलाएं।
    • यह आपको आपके द्वारा चलाए जाने वाले प्रत्येक खोल के साथ एक या अधिक जेएस मॉड्यूल लोड करने के लिए प्रोफ़ाइल को परिभाषित करने की अनुमति देता है। तो यदि आप json2.js के साथ चारों ओर झुकाव करना चाहते हैं, तो आप इसे डिफ़ॉल्ट रूप से खोल में लोड कर सकते हैं। आप सरणी एक्सटेंशन, स्ट्रिंग एक्सटेंशन, या जो भी उपयोगिता पैकेज में लोड कर सकते हैं।
    • सरल आदेश पूर्ण करने शामिल है। यदि मैं var str = "This is a string"; टाइप करता हूं तो str. पर (TAB वर्ण के माध्यम से) को पूरा करने का प्रयास करें, मुझे सभी स्ट्रिंग एक्सटेंशन विधियों की एक सूची मिल जाएगी। वही बात किसी अन्य प्रकार की वस्तु के लिए काम करती है, यहां तक ​​कि कस्टम ऑब्जेक्ट्स जिन्हें आप परिभाषित करते हैं।
    • Cscript.exe पर निर्भर करता है, इसलिए .el फ़ाइल से बाहर स्थापित करने के लिए कुछ भी नहीं है। जाहिर है इसका मतलब है कि यह केवल विंडोज़ पर चलता है।

    यह जैम रेपो में भी है - http://marmalade-repo.org/packages/jsshell

    3

    एक परियोजना है कि मैं हाल ही में इस बात के लिए प्रयोग कर रहे skewer-mode कहा जाता है नहीं है। लिस्पर के लिए, यह मूल रूप से दूसरी तरफ लिस्प प्रणाली के बजाय ब्राउज़र के साथ एसएलईएमई है। यह MELPA से उपलब्ध है और इसमें केवल Emacs पुस्तकालय शामिल हैं। मतलब, आपको इसे उपयोग करने की ज़रूरत है Emacs और एक ब्राउज़र है।