2014-10-29 10 views
6

मैं स्केल प्लगइन के साथ इंटेलिजे सीई में स्कैला वर्कशीट से अपनी कक्षाओं का उपयोग नहीं कर सकता।स्केल प्लगइन के साथ IntelliJ सीई में स्कैला वर्कशीट से मेरी कक्षाओं का उपयोग कैसे करें?

मैं निम्न कार्य करें:

  1. स्काला एसबीटी परियोजना बनाएँ।

  2. src/main/scala में पैकेज test1 बनाएँ।

  3. इस पैकेज में कक्षा

package test1 
class TestClass { 
} 
बनाने
  1. एक ही पैकेज में, स्काला कार्यपत्रक ws1.sc बनाने इसके अंदर वस्तु ws1 बनाने के लिए, इसके अंदर कुछ अभिव्यक्तियां डाल दीं। यह काम करता हैं।

Screenshot 1

  1. जब मैं new ScalaTest जोड़ने ws1 आपत्ति उठाने, IntelliJ import test1.ScalaTest लेता है, लेकिन कार्यपत्रक के मूल्यांकन काम नहीं करता।

Screenshot 2

अगर मैं अपने कार्यपत्रक में package test1 जोड़ने के लिए, यह बिल्कुल काम नहीं करता है, के साथ चेतावनी "पैकेज नाम निर्देशिका संरचना के अनुरूप नहीं है, इस फ़ाइल से कक्षाओं के लिए संकल्प के साथ समस्या का कारण हो सकता "

Screenshot 3

वहाँ किसी भी विचार कैसे कार्यपत्रक से मेरी वर्गों का उपयोग करने के है?

+2

AFAIK, स्कैला वर्कशीट के अंदर परिभाषित कक्षाओं को वर्कशीट के बाहर से संदर्भित नहीं किया जा सकता है। वर्कशीट केवल त्वरित, फेंकने के परीक्षण के लिए हैं। आप नियमित स्कैला कक्षाएं और वस्तुओं क्यों नहीं बनाते? – Madoc

+0

नहीं, स्कैलाटेस्ट नियमित कक्षा है, इसे वर्कशीट के बाहर परिभाषित किया गया है, स्क्रीनशॉट देखें। – tse

+0

चरणपत्र में वर्कशीट का मूल्यांकन वास्तव में कैसे विफल रहता है? - मुझे कोई समस्या नहीं दिख रही है। – Madoc

उत्तर

5

आप ग्रहण अनुकूलता मोड का उपयोग कर सकते हैं:

सेटिंग → बोली & फ़्रेमवर्क → स्काला → वर्कशीट → का उपयोग करें "संगतता ग्रहण" मोड

+1

यह मेरे लिए काम नहीं किया – jstuartmilne

+0

मेरे लिए काम किया, धन्यवाद :) –

2

आप को टिकटिक चाहिए "परियोजना बनाओ" अगले "इंटरएक्टिव मोड"

+0

मेरे लिए काम किया, tyvm :) – seanEd

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