2014-07-16 9 views
6

मैं IntelliJ विचार समुदाय संस्करण (स्कैला के साथ) का उपयोग कर रहा हूं और मैं एक अभिव्यक्ति का मूल्यांकन करने की कोशिश कर रहा हूं। मैंने इसे डीबग मोड में खोलने के लिए Alt-F8 दबाया और फिर 'कोड फ्रैगमेंट मोड' पर स्विच किया। हालांकि, मुझे केवल उन चरों का मूल्यांकन करने की अनुमति है जो स्मृति में पहले से मौजूद हैं, और मुझे नई घोषणा करने की अनुमति नहीं है। जब मैं ऐसा करता हूं, तो मुझे मिलता है- 'चर का मूल्यांकन समर्थित नहीं है'। क्या कोई प्लगइन है जिसे मैं मनमाने ढंग से कोड का मूल्यांकन करने के लिए डीबग मोड में उपयोग कर सकता हूं?डीबगिंग अभिव्यक्ति मूल्यांकन

संपादित करें: ताकि यह स्पष्ट हो, कोई वर्कशीट नहीं है जो मैं ढूंढ रहा हूं। मैं रनटाइम पर मौजूद चर का उपयोग करके अभिव्यक्तियों का मूल्यांकन करना चाहता हूं।

उत्तर

2

क्या आपने स्कैला वर्कशीट का उपयोग करने पर विचार किया है, जो एक प्रकार का संपादक समर्थित आरपीएल है। आप अपनी प्रोजेक्ट में एक बना सकते हैं, अपनी प्रोजेक्ट से कोड आयात कर सकते हैं, इसे निष्पादित कर सकते हैं और परिणाम तुरंत देख सकते हैं। यह आपको कोड के एक टुकड़े पर डीबग करने नहीं देगा, हालांकि, यदि यह आपका प्राथमिक इरादा है।

+0

नहीं, मैं जो पूछ रहा हूं वह बहुत अलग है, और विशेष रूप से डिबगिंग के दौरान। मुझे एहसास है कि वर्कशीट मौजूद हैं .. – 0fnt

1

यह एक पुराने सवाल है, लेकिन अब के लिए एक अच्छा जवाब है:

https://www.jetbrains.com/help/idea/2016.1/evaluating-expressions.html

टी एल; डॉ: डीबगिंग के दौरान, एक ढेर फ्रेम पर क्लिक करें, और आप में भाव का मूल्यांकन करने में सक्षम हो जाएगा उस फ्रेम का संदर्भ: रन | अभिव्यक्ति का मूल्यांकन करें, और आप बहु-पंक्ति सामग्री दर्ज करने के लिए "कोड फ्रैगमेंट मोड" पर क्लिक कर सकते हैं। IntelliJ स्वत: पूर्ण विशेषताएं भी ठीक से काम करेंगे!

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