2012-07-19 12 views
6

मैं अक्सर अपने प्रोजेक्ट में इसे लिखने से पहले कोड का मूल्यांकन और परीक्षण करने के लिए स्कैला कंसोल का उपयोग करता हूं। अगर मैं एक चर की सामग्री जानना चाहता हूं, तो मैं इसे केवल दर्ज कर सकता हूं और स्कैला इसका मूल्यांकन करता है। लेकिन क्या मेरे द्वारा दर्ज किए गए तरीकों के कोड को दिखाने का एक तरीका भी है?क्या स्कैला कंसोल में घोषित विधि का कोड दिखाने का कोई त्वरित तरीका है?

मुझे पता है कि एकल लाइन दिखाने के लिए यूपी कुंजी है, लेकिन जो मैं खोज रहा था वह पूरे कोड को एक बार में दिखाना है।

उत्तर

7

.scala_history नामक आपकी होम निर्देशिका में एक फ़ाइल है जिसमें आपके सभी हालिया आरईपीएल इतिहास शामिल हैं। मैं नियमित रूप से इस फ़ाइल से कोड स्रोत फ़ाइलों में कॉपी और पेस्ट करता हूं। यह आरईपीएल में अलग-अलग तरीकों के लिए कोड दिखाने जैसा बिल्कुल नहीं है, लेकिन यह आपको एक ही लक्ष्य को पूरा करने में मदद कर सकता है।

(समूह के इतिहास में बयान) आरईपीएल में कुछ संबंधित कार्यशीलता का एक चर्चा के लिए this issue में पॉल फिलिप्स द्वारा टिप्पणियां देखें: कुछ बिंदु मैं इसके लिए तर्क लागू किया पर

, लेकिन असली बाधा जलाइन है। यह पता लगाने में काफी परेशानी है कि कर्सर के तहत सबसे सरल स्थितियों के तहत है। बड़े मल्टीलाइन ब्लॉक को इतिहास में फेंकना शुरू करें और यह आँसू में टूट जाता है। इसे और एसआई -2547 समुदाय द्वारा संबोधित करना अच्छा लगेगा।

...

मैं इस भी जल्द ही ठीक करने के लिए उम्मीद है, लेकिन यह कितनी अच्छी तरह हाल jline काम चला जाता है पर निर्भर करता है। मैंने इसे बहुत पहले लागू किया था, और मुद्दों को प्रदर्शित करने के लिए बाधा है।

ये दोनों टिप्पणियां दो साल से अधिक पुरानी हैं, इसलिए मैं आपकी सांस नहीं पकड़ूंगा।

1

मुझे कमांड लाइन से सभी कोड लोड करने के लिए कमांड नहीं पता है। कुछ जटिल कोड लोड करने के लिए आप :load path/to/my/file.scala पर क्या कर सकते हैं और फिर आपने फ़ाइल में कोड बदलते समय फिर से :load किया।

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

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