पुनरारंभ किए बिना कोड परिवर्तन नहीं उठाती है यदि मेरे पास इंटेलिज में स्कैला वर्कशीट के शीर्ष पर आयात की गई वस्तु की सामग्री है, जब मैं ऑब्जेक्ट में नई चीजें जोड़ता हूं, तो वे नहीं मिल सकते हैं कार्यपत्रक। प्रोजेक्ट बनाने और वर्कशीट का पुनर्मूल्यांकन करने के बाद भी, यह नई संपत्ति नहीं ढूंढ पा रहा है। स्वतः पूर्ण काम करता है। अगर मैं इंटेलिजे को छोड़ देता हूं और पुनरारंभ करता हूं तो यह काम करता है।इंटेलिजे: स्कैला वर्कशीट
java.lang.NoSuchMethodError: Arith$.foo()Ljava/lang/String;
at #worksheet#.get$$instance$$res6(ArithWS.sc:15)
at A$A1$.main(ArithWS.sc:41)
at #worksheet#.#worksheet#(ArithWS.sc)
अजीब तरह से, यह संकलन करने लगता है, लेकिन कार्यावधि में विफल रहता है:
यह त्रुटि है। यह एक सामान्य एसबीटी परियोजना है। IntelliJ 2017.2.5, स्कैला 2.12.3। "प्रोजेक्ट बनाएं" चेकबॉक्स का चयन करने से मदद नहीं मिलती है। असल में चेकबॉक्स का कोई संयोजन इसे काम नहीं करता है। परियोजना या वर्कशीट का पुनर्निर्माण करने की कोई भी राशि या तो मदद नहीं करती है। इंटेलिजे को फिर से शुरू करने से वर्कशीट को नया कोड लेने के लिए मिल जाएगा। Arith.scala में
उदाहरण परियोजना कोड:
object Arith {
val foo = "foo"
}
उदाहरण कार्यपत्रक ArithWS.sc:
import Arith._
foo