मैं अक्का में कार्रवाई ट्यूटोरियल अनुसरण कर रही हूं और अध्याय 2 में से context.dispatcher के आयात को हटाने रहता है, वहाँ एक वर्ग (https://github.com/RayRoestenburg/akka-in-action/blob/master/chapter2/src/main/scala/com/goticks/RestInterface.scala) है , लेकिन यह एक टिप्पणी के साथ परिभाषित किया गया है:इंटेलीजे अक्का ट्यूटोरियल
/**
* Returns the dispatcher (MessageDispatcher) that is used for this Actor.
* Importing this member will place an implicit ExecutionContext in scope.
*/
implicit def dispatcher: ExecutionContextExecutor
हालांकि, इंटेलीजे के रूप में "अप्रयुक्त" आयात अंकन और पर "का अनुकूलन आयात" एक त्रुटि value pipeTo is not a member of scala.concurrent.Future[Any]
के कारण इसे हटाने रखता है।
इंटेलिजे को बताने का कोई तरीका है कि यह आयात "उपयोग" होने का इरादा नहीं है, बल्कि केवल एक संदर्भ प्रदान करने के लिए है?
या ऐसे "अप्रयुक्त आयात" का उपयोग न करने के लिए ट्यूटोरियल को अपडेट किया जाना चाहिए? संपादक - - सामान्य -
इंटेलिज का "ऑप्टिमाइज़ आयात" कार्यक्षमता छोटी है। मैं सेटिंग्स में अप्रयुक्त आयात को हटाने को बंद करता हूं और केवल नए आयात जोड़ने के लिए इसका उपयोग करता हूं। – lmm
संभावित डुप्लिकेट [इंटेलिजे आईडीईए को अप्रयुक्त पैकेजों को हटाने से कैसे रोकें?] (Http://stackoverflow.com/questions/11154912/how-to-prevent-intellij-idea-from-deleting-unused-packages) – jopasserat
नहीं। यह अप्रयुक्त पैकेजों के सभी आयातों को हटाने में अक्षमता के बारे में नहीं है, लेकिन आयातों को हटाने में अक्षम होने के बारे में "उपयोग" है, लेकिन आईडीईए सोचता है कि वे "उपयोग नहीं किए गए" हैं। – mirelon