एक्लिप्स को प्लगइन्स के साथ ग्रहण करने के लिए एक्लिप्स को कॉन्फ़िगर करना


11

मैं बस अपना ग्रहण सेटअप में EclipseFP प्लगइन स्थापित (विंडोज 7 32 बिट पर, अगर है कि मामलों), निम्न निर्देश । फिर मैंने Hello Worldप्रोजेक्ट को सफलतापूर्वक बनाने के लिए ग्रहण सहायता डॉक्स में निर्देशों का पालन किया ।

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

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

जवाबों:


19

EclipseFP अब सक्रिय रूप से बनाए रखा जाना प्रतीत होता है ; अपने जोखिम पार इस्तेमाल करें।


अपनी मेलिंग सूची पर एक्लिप्सएफपी के डेवलपर्स से बहुत मदद करने के बाद, मैंने एक्लिप्सएफ के वर्तमान (2.0.2) संस्करण को स्थापित करने के लिए निर्देशों का एक सेट रखा। आप मेरा ईमेल पढ़ सकते हैं लेकिन नीचे निर्देश हैं - यह लंबा है, लेकिन जितना मुश्किल दिखता है उतना मुश्किल नहीं है, और परिणाम काफी अच्छा है:

  1. जीएचसी / जीएचसीआई स्थापित करें - लेकिन आपने पहले ही सही किया है?
  2. यदि आप पहले से ही ग्रहण नहीं कर पाए हैं तो ग्रहण 3.5 + स्थापित करें (क्यों नहीं?) इसे डाउनलोड करें - या तो जावा डेवलपर्स के लिए आईडीई करें यदि आप इसे जावा के साथ भी उपयोग करना चाहते हैं, या केवल ग्रहण क्लासिक नहीं तो। "इंस्टॉलेशन" में केवल ग्रहण फ़ोल्डर को कहीं बाहर निकालना और एक्ज़क्यूटेबल एक्सेलेबल लॉन्च करना शामिल है, वास्तव में स्थापित करने के लिए कुछ भी नहीं है। यह आपको कार्यक्षेत्र का चयन करने के लिए संकेत देता है, यदि आपके पास वरीयता नहीं है, तो आपका उपयोगकर्ता फ़ोल्डर या आपके दस्तावेज़ फ़ोल्डर अच्छे विकल्प हैं।
  3. EclipseFP प्लगइन स्थापित करें ग्रहण में मदद के लिए> नया सॉफ़्टवेयर स्थापित करें और http://eclipsefp.sf.net/updatesकार्य में पेस्ट करें : फ़ील्ड - हिट दर्ज करें। "फंक्शनल प्रोग्रामिंग" के नीचे के बॉक्स में कुछ पलों के बाद दिखना चाहिए, अगर यह नहीं होता है तो इसे रद्द करें और फिर से प्रयास करें। "कार्यात्मक प्रोग्रामिंग" का विस्तार करें और 2.xx हास्केल सपोर्ट प्लगइन की जांच करें। बाकी चरणों का पालन करें, और EclipseFP स्थापित किया जाएगा, और आपको ग्रहण को फिर से शुरू करने के लिए संकेत देगा।
  4. अद्यतन कबाल जबकि आप कर रहे हैं प्रतीक्षा, एक कमांड प्रॉम्प्ट विंडो (प्रकार विन Vista / 7 पर शुरू पट्टी में cmd) या टर्मिनल का शुभारंभ और 'कबाल अद्यतन' दर्ज करें। यह उन पैकेजों को अपडेट करेगा, जिन्हें एक्सेलसेप काम करने के लिए हास्केल की जरूरत है।
  5. EclipseFP कॉन्फ़िगर करें विंडो> प्राथमिकताएं पर जाएं और हास्केल अनुभाग का विस्तार करें। "हास्केल कार्यान्वयन" पर क्लिक करें और "जोड़ें" पर क्लिक करें। एक उचित नाम दर्ज करें (मैंने इसे "हास्केल प्लेटफ़ॉर्म" कहा है) और फिर अपने जीएचसी इंस्टॉलेशन की बिन निर्देशिका में ब्राउज़ करें, जो विंडोज़ पर "सी: \ प्रोग्राम फाइल्स \ हस्केल प्लेटफ़ॉर्म \ 2010.2.0.0 \ बिन" की तरह है। यह नीचे दिए गए संस्करण और लाइब्रेरी फ़ोल्डर आइटम को पॉप्युलेट करेगा, ठीक क्लिक करें। इन प्राथमिकताओं को सहेजने के लिए ठीक पर क्लिक करें, फिर वरीयताएँ विंडो फिर से खोलें। "स्केन एंड कैबल" पर जाएं और दाईं ओर "ऑटोडेट" पर क्लिक करें। इसे इंस्टॉल किए गए कैबल कार्यान्वयन की सूची में एक आइटम जोड़ना चाहिए, लेकिन यदि यह नहीं है, तो ऐड पर क्लिक करें, इसे "कैबल" जैसा नाम दें और इसे कैबल निष्पादन योग्य का मार्ग दें, जो कि विंडोज पर कुछ "सी:" है।
  6. Scion Server का निर्माण करें सिद्धांत में, प्राथमिकताएं विंडो से बाहर निकलने पर, EclipseFP Scion सर्वर बनाने के लिए बहुत काम करना शुरू कर देगा। यदि ऐसा नहीं होता है, तो बस एक्लिप्स से बाहर निकलें और पुनः आरंभ करें, और जब यह पुनः आरंभ होता है तो इसका निर्माण शुरू हो जाएगा। किसी भी भाग्य के साथ, यह कुछ मिनटों के लिए चलेगा और फिर किया जाएगा, हालांकि आप हास्केल के / काबाल की वर्जनिंग प्रणाली की बारीकियों के कारण कुछ परेशानी में पड़ सकते हैं। यदि यह विफल हो जाता है, तो "कैबेल अपडेट" को फिर से चलाने का प्रयास करें, या "कैबल इंस्टॉल नेटवर्क-2.3" जैसा कुछ चल रहा है, जहां नेटवर्क-2.3 एक पैकेज है जो रिपोर्ट की गई स्क्रिप्ट सही नहीं थी। एक बार जब Scion सर्वर बनाया जाता है, तो हम मूल रूप से सभी सेट होते हैं। अच्छे उपाय के लिए एक बार फिर से ग्रहण करें।
  7. एक हास्केल प्रोजेक्ट बनाएं हास्केल परिप्रेक्ष्य पर स्विच करें यदि यह पहले से ही नहीं हुआ है - शीर्ष दाएं कोने, ओपन परिप्रेक्ष्य आइकन पर क्लिक करें, अन्य पर क्लिक करें यदि आप सूची में हास्केल नहीं देखते हैं, और पॉपअप से हास्केल का चयन करें। अब File> New> Haskel Project (या प्रोजेक्ट और फिर Haskell Project को चुनें) पर जाएँ और एक प्रोजेक्ट बनाएँ। अपनी पहली Haskell फ़ाइल बनाने के लिए, प्रोजेक्ट में src फ्लैल्डर पर राइट क्लिक करें और New> Haskell Module चुनें। यह एक हास्केल फ़ाइल बनाता है, आप इसके साथ जो चाहें कर सकते हैं। फ़ाइल को चलाने के लिए, शीर्ष के पास रन बटन (हरा वृत्त, सफेद त्रिकोण) पर क्लिक करें। यदि यह फ़ाइल सफलतापूर्वक है, तो यह "Prelude>" प्रॉम्प्ट के साथ नीचे कंसोल टैब में एक बुनियादी GHCi टर्मिनल लॉन्च करेगा। आप इसका उपयोग बाहरी GHCi टर्मिनल की तरह कमांड चलाने के लिए कर सकते हैं जैसे: t,
  8. फ़ाइल को कॉन्फ़िगर कैसे करें एक आखिरी चीज़ जो आपके जीवन को आसान बनाती है, यह है कि एक्लिप्स को बताने के लिए कि यह सहेजे जाने पर फ़ाइल को स्वचालित रूप से पुनः लोड करना है, और फ़ाइल को फिर से लोड करने के बाद फ़ंक्शन (उदाहरण के लिए "मुख्य") चलाना है। ऐसा करने के लिए, रन बटन के बगल में नीचे तीर पर क्लिक करें, और "रन कॉन्फ़िगरेशन" चुनें। इच्छित फ़ाइल के बाईं ओर कॉन्फ़िगरेशन पर क्लिक करें, फिर स्वचालन टैब पर क्लिक करें। "सेव ऑन रिलोड पैकेज" की जाँच करें, अगर आपको पूरा दिन टाइप नहीं करना है: r ", और" मेन "जैसे फंक्शन का नाम टाइप करें और" कमांड को फिर से लोड करने के बाद रेरून कमांड "चेक करें।

@dimo - मेरे पास "लॉन्च करने के लिए" निष्पादन योग्य का पता नहीं लगा सका और मैंने जीएचसीआई सेट किया और मैंने रन कॉन्फिगरेशन को "हास्केल एप्लीकेशन" और वर्किंग डायरेक्टरी को मेरे प्रोजेक्ट फ़ोल्डर के रूप में सेट किया। यह अभी भी है कि WIndows पर है। उबंटू में ऐसा पहले किया और फिर मैंने एक्लिप्स को बंद कर दिया और इसे खोलकर एक नया प्रोजेक्ट बनाया और इसे जादुई तरीके से काम किया। लेकिन विंडोज पर मैं f * cked हूं।
सच्चा टी लाल

मुझे लगता है कि आप एक कदम याद किया। क्या आपने Cabal स्थापित किया और Scion सर्वर का निर्माण किया? यदि आपने यहां सभी चरणों का पालन किया है और यह काम नहीं कर रहा है, तो मैं सुझाव दूंगा कि EclipseFP मेलिंग सूची पर एक नया सूत्र शुरू करें और इस पोस्ट को लिंक करें।
dimo414

चरण 4 में, आपने कहा "जब आप प्रतीक्षा कर रहे हैं"; क्या यह चरण 3 का संदर्भ देता है? इसका मतलब है कि चरण 4 को बाहर किया जा सकता है जबकि चरण 3 प्रगति पर है?

@FleetCommand हां, कैबल को अपडेट किया जा सकता है जबकि EclipseFP को इंस्टॉल किया जा रहा है - प्लगइन को चलाने की कोशिश करने के बाद ही इसकी जरूरत होती है।
dimo414

1

2015-05-14 के बाद से EclipseFP प्लग इन का रखरखाव नहीं किया जाता है और यह ग्रहण के हाल के संस्करणों के साथ काम नहीं करता है।


@ डेविड, अगर आप ध्यान से देखेंगे तो आपको दूसरा जवाब डुप्लिकेट मेरा दिखाई देगा। मेरा जवाब पोस्ट करने के बाद शीर्ष पर नोट जोड़ा गया था। उस नोट के बिना यह भ्रामक था और मुझे काफी समय बिताने के कारण काम करने से पहले इसे जारी करने से पहले बस काम करने की आवश्यकता नहीं थी।
केव

ओह, मैंने एडिट नहीं किया। माफ़ करना।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.