2012-06-06 21 views
7

कुछ टाइपिंग (उबंटू टर्मिनल - स्कैला-वर्जन स्कैला कोड धावक संस्करण 2.9 में .1) त्रुटियां होती हैं, उदाहरण नीचे दिखाया गया है जहां (एल: इंट) (एल: int) के बजाय पैरामीटर में टाइप किया गया है।आरईपीएल में पिछली लाइन को संशोधित करने के लिए - स्केल को टाइपिंग त्रुटियों को संशोधित करने के लिए टाइपिंग त्रुटियों को संशोधित करने के लिए टाइप करने के लिए टाइपिंग त्रुटियों को संशोधित करने के लिए टाइप करें

scala> class Rectangle (l:int, w: Int){ 
| val length = l 
| val length = w 
    . 
    . 
    . 
    few more lines but still ... module Rectangle is not defined. Or sometimes enter command given and error shows up. 

क्या वैसे भी है जहां सीधे टाइपिंग त्रुटि को संपादित/संशोधित किया जा सकता है और कोड को फिर से चालू किया जा सकता है? यह बहुत समय बचाएगा अन्यथा मैं ऊपर/नीचे तीर का उपयोग कर लाइन से लाइन में प्रवेश कर रहा हूं।

कृपया गाइड करें।

+1

मुझे लगता है कि पेस्ट मोड में प्रवेश करने और कोड सामग्री चिपकाने के बाद (जिसे टर्मिनल से या किसी अन्य स्रोत से कॉपी किया जा सकता है) संपादन संभव होना चाहिए। – Optimight

+1

आरईपीएल में कुछ स्काला स्रोत फ़ाइलों को लोड करने के लिए 'लोड' है। – sschaef

+0

बहुत शुरुआती चरण में या छोटे कोड नमूनों के मूल्यांकन की आवश्यकता में स्केल सीखने वाले किसी भी व्यक्ति को स्केलकोनोल स्थापित करना चाहिए। अधिक जानकारी के लिए कृपया http://chat.stackoverflow.com/transcript/12284 – Optimight

उत्तर

2

अभी, आप नहीं कर सकते। स्कैला जीयूआई आरईपीएल हैं (उन्हें here, प्लस kojo और बड़ी आईडीई देखें), हालांकि, इस तरह की चीज़ों को अनुमति देते हैं। उनमें से एक उठाओ।

+0

का उपयोग करने में सक्षम था, आपके संदर्भ लिंक में सूचीबद्ध 'स्कैलाकंसोल' पुराना है, इसे आजमाएं एक] (https://bitbucket.org/centaur/scalaconsole/wiki/Home)। – xiefei

+0

@ डैनियल सी सोब्राल मैंने अभी ग्रहण 2.0.1 के लिए स्कैला आईडीई डाउनलोड किया है और इसे सीखने की कोशिश की है। – Optimight

+0

@ डैनियल सीसोब्राल – Optimight

4

मुझे नहीं पता कि कोई बेहतर समाधान है या नहीं, लेकिन मेरे मामले में मैं कोड स्निपेट लिखने के लिए अपने सामान्य टेक्स्ट एडिटर का उपयोग करता हूं और आरईपीएल के पेस्ट मोड का उपयोग करके उन्हें पेस्ट करता हूं (आप पेस्ट मोड में प्रवेश कर सकते हैं धन्यवाद :paste कमांड पर)।

+0

पर चैट के दौरान डैनियल सी सोब्राल द्वारा दिए गए मार्गदर्शन की समीक्षा करें। मैंने इसी तरह लिबर ऑफिस की कोशिश की। जिस प्रक्रिया का मैंने पालन किया (1) टर्मिनल से कॉपी किया गया (2) आवश्यक संपादन करें (3) टर्मिनल पर वापस कॉपी करें --- लेकिन यह कभी-कभी प्रत्येक पंक्ति के लिए त्रुटियां बनाता है। उपर्युक्त चरण (2) के दौरान प्रत्येक पंक्ति से प्रविष्टियों को दर्ज करने की आवश्यकता है। यह भी बहुत समय लेने वाला और प्रभावी तरीका नहीं बनता है। – Optimight

+1

दो सलाहएं: 1. कोड को संपादित करने के लिए एक बेहतर टूल का उपयोग करें (vim, emacs, notepad ++, sublimetext, textmate, jedit ...) 2. अपने कोड को संपादक में संपादित करना प्रारंभ करें, न कि REPL में। केवल ऑनलाइनर के लिए सीधे आरईपीएल में कोड दर्ज करें। – Nicolas

+0

क्या आप संपादन उपकरण (संपादन के लिए) के बीच निरंतर स्विचिंग का सुझाव दे रहे हैं और फिर कोड चलाने के लिए REPL पर वापस जाएं? मुझे लगता है कि: पेस्ट मोड में प्रवेश करने के बाद, संपादन संभव होना चाहिए, इसलिए कोई अन्य एप्लिकेशन (ईटर) की आवश्यकता नहीं है। – Optimight

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