2012-03-05 10 views
15

मेरे पास स्केल कोड - आयात, सूची मूल्य असाइनमेंट इत्यादि की कई पंक्तियों वाली एक फ़ाइल है जिसे मैं अक्सर आरपीएल का उपयोग करते समय कुछ चीजों को शुरू करने के लिए उपयोग करता हूं।स्कैला इंटरैक्टिव दुभाषिया (आरईपीएल) के भीतर से बाहरी फाइल कैसे चलाएं?

वर्तमान में मैं सिर्फ एक टेक्स्ट एडिटर में फ़ाइल खोलता हूं और इसे आरपीएल में कॉपी और पेस्ट करता हूं, लेकिन बाहरी फ़ाइल को अधिक प्रत्यक्ष तरीके से कॉल करके ऐसा करने का कोई तरीका है, इसलिए मेरे पास नहीं है हर बार कॉपी और पेस्ट करने के लिए?

एसक्यूएल प्लस जैसे कुछ इंटरैक्टिव डेटाबेस टूल्स में, यह प्रॉम्प्ट पर @filename टाइप करके किया जाता है। क्या स्कैला आरईपीएल में कुछ समान है? @ के साथ फ़ाइल नाम से पहले काम नहीं करता है, eval या तो काम नहीं करता है।

उत्तर

23

प्रकार:

:help 

और आप देखते हैं, कि

:load <path>    load and interpret a Scala file 

आपकी समस्या नहीं सुलझती।

कुछ परिस्थितियों में, कोड को पेस्ट हालांकि बेहतर हो सकता है, लेकिन फिर

:paste 

अपने दोस्त तो हो सकता है। यह फीडबैक के बिना एक संपूर्ण ब्लॉक डालने में मदद करता है, लाइन से लाइन तक, जब तक आप Ctrl + डी दबाते हैं। कुछ मामलों में यह कोड व्याख्या के लिए महत्वपूर्ण है।

+0

धन्यवाद, यह काम किया! मुझे वेब पर कहीं भी आरईपीएल का दस्तावेज नहीं मिल रहा है। मुझे यह भी पता नहीं था कि 'सहायता' (सीमित) सहायता दिखाएगी; मैं विंडोज कमांड प्रॉम्प्ट पर 'स्कैला /?' और 'स्कैला -हेल्प' जैसी अन्य चीजों की कोशिश कर रहा था, और आरईपीएल के भीतर 'सहायता' और '?'। – Gigatron

+0

आपने 'पेस्ट' के बारे में कहां से सीखा? यह 'सहायता' के साथ सूचीबद्ध नहीं है। स्पष्ट रूप से आपके पास उन दस्तावेज तक पहुंच है जिन्हें मैं नहीं जानता। मुझे आश्चर्य है कि 'शक्ति' क्या है। – Gigatron

+0

': पेस्ट' 2.9.something में नया है, मुझे लगता है 2.9.1। ': शक्ति 'थोड़ा पुराना है, मैंने इसे कभी नहीं देखा, यह देखने के अलावा कि यह क्या है। मुझे लगता है कि मैं इसे मेलिंग सूची से जानता हूं। स्कैला होमपेज से मुझे ': power' या REPL के बारे में संक्षिप्त दस्तावेज नहीं मिल रहा है। –

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