2008-11-02 9 views
52

पर क्लोजर संपादक/आईडीई अनुशंसाएं मैं Clojure प्रोग्रामिंग भाषा सीखना शुरू कर रहा हूं। क्या मैक ओएस एक्स पर क्लोजर एडिटर्स/आईडीई के लिए कोई सिफारिशें हैं?मैक ओएस एक्स

अद्यतन 2009-09-23: मूल रूप से इस प्रश्न को पोस्ट करने के बाद क्लोजर स्पेस काफी बदल गया है। नीचे दिए गए कई लिंक, विशेष रूप से वे जो Emacs के साथ क्लोजर-मोड का संदर्भ लेते हैं, पुराने हैं। मैंने पाया सबसे अच्छा क्लोजर आईडीई Enclojure नेटबीन्स प्लगइन था जिसे हाल ही में रिलीज़ किया गया था (200 9 -25-25)।

अद्यतन 2010-04-30: इस विषय पर एक और बहुत अच्छा लेख Clojure IDEs - The Grand Tour लाउ बी जेन्सेन द्वारा है। इसके अलावा, अपने स्वयं के क्लोजर विकास के लिए, मैं वास्तव में Emacs/swank-clojure पर स्थानांतरित हो गया हूं।

उत्तर

13

Enclojure के साथ आप NetBeans को आजमा सकते हैं।

+0

Enclojure के साथ चारों ओर खेला गया है और यह एक सभ्य वातावरण मैं वास्तव में यह की तरह है। –

+1

उन्हें विंडोज़ समर्थन प्राप्त करने की आवश्यकता है। – Rayne

2

टेक्स्टमैट एक महान संपादक है और इसमें लिस्प बंडल है, जो क्लोजर के लिए पर्याप्त होगा (here उपलब्ध एक प्रगति बंडल भी है)। क्लोजर कोड लिखने के लिए मैंने हमेशा टेक्स्टमैट + लिस्प बंडल का उपयोग किया है।

9

रिच हिकी अपने सभी डेमो में Aquamacs का उपयोग करता है। उन्होंने इस बारे में टिप्पणी की है कि उन्होंने Emacs के लिए क्लोजर मोड बनाने के बाद इसे स्विच किया है। मैंने Clojure mode for jEdit भी बनाया है।

फिलहाल, क्लोजर के लिए टूल समर्थन बहुत सीमित है। मुझे लगता है कि आप या तो कुछ Emacs संस्करण या jEdit के साथ फंस गए हैं।

5

Slime के साथ Emacs एक अच्छा विकल्प हो सकता है। यह article देखें जो एक सेटअप बताता है।

21

Aquamacs, स्लाइम और Clojure की स्थापना के लिए, वहाँ lispcast.com पर एक स्क्रीनकास्ट है:

http://www.lispcast.com/drupal/node/79 (टूटी हुई लिंक)

संपादित करें: कि एक अच्छा alternate screencast आप Jman पाया है। मैंने इसे अपने उत्तर में जोड़ा है, इसलिए यह थोड़ा और व्यापक है।

+0

और एक्वामाक्स/इमाक्स के बारे में सबसे अच्छी बात यह है कि, एक बार जब आप एक नए संपादक को सीखने के पहले कुछ हफ्तों से पहले मिल जाएंगे, तो आपको एक पावर टूल प्राप्त होगा जिसे आप किसी भी चीज़ के लिए उपयोग कर सकते हैं। –

+3

Emacs मूल आईडीई है। मैंने उन सभी की कोशिश की है, और अभी तक ऐसा नहीं मिला है जो कुछ कर सकता है Emacs नहीं कर सकता। इसके विपरीत, उनमें से सभी सुविधाओं की कमी है जो Emacs है। किसी भी कोडिंग के लिए, और विशेष रूप से लिस्प कोडिंग के लिए, इसे हराया नहीं जा सकता है। और ऑफ मौके पर आपको एमेक्स में कमी की सुविधा मिलती है, यह वास्तव में एक लिस्प रनटाइम है जो पाठ संपादन के लिए बहुत से पूर्व-लिखित कोड के साथ आता है, ताकि आप इसे आसानी से जोड़ सकें। –

2

मैं Clojure के लिए विम का उपयोग कर रहा है और यह आनंद ले रहा हूँ। मैंने the wiki में उल्लिखित विम क्लोजर प्लगइन स्थापित किया और rlwrap का उपयोग करके आरईपीएल को अधिक उपयोगकर्ता के अनुकूल बनाने के लिए निर्देशों का भी पालन किया।

6

यदि आप एमएक्स मार्ग पर जाते हैं, तो मैं अत्यधिक क्लोजर-पेरेडिट का उपयोग करने की सलाह देता हूं। Paredit कुछ उपयोग करने के लिए लेता है, लेकिन यह वास्तव में "कोड डेटा है" धारणा को मजबूत करता है।

1

बिल क्लेमेंटसन में updated उसका सेटअप है।

4

एसएलईएमई और क्लोजर-मोड के साथ एमाक्स कार्बन एक आकर्षण की तरह काम करता है। मैंने पहले Aquamacs की कोशिश की और यह मेरे लिए कमांड लाइन emacs से बहुत अलग लगता है। मुझे वास्तव में टर्मिनल.एप पसंद नहीं है और इसके खिलाफ लड़ने के महीनों के बाद मैंने कार्बन में माइग्रेट करने का फैसला किया।

16

Emacs + SLIME सबसे अधिक उत्पादक होने जा रहा है यदि आप अपना समय संपादित करने जा रहे हैं लिस्प कोड और ज्यादा जावा नहीं कर रहे हैं।

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

13

"बड़े 3" जावा विकास आईडीई में से एक IntelliJ IDEA है। यह कम बाजार हिस्सेदारी प्राप्त करता था क्योंकि यह बीयर में मुफ़्त नहीं है। जेटब्रेन अब IntelliJ IDEA का सामुदायिक संस्करण प्रदान कर रहा है। मैं नियमित मैक उपयोगकर्ता नहीं हूं, लेकिन OS X 'I use this' folks कहता है कि यह वहां भी चलता है।

आईडीईए में La Clojure नामक एक प्लगइन है, जो सीधे "सेटिंग" के तहत प्लगइन प्रबंधक से उपलब्ध है, जो क्लोजर विकास को सुखद और उत्पादक बनाता है।

इससे पहले, मैं

  • WaterFront, जिसके लिए "आईडीई" IMO एक पहुँच से एक सा है की कोशिश की,
  • Counterclockwise, एक सुंदर अच्छी ग्रहण प्लगइन; और
  • Enclojure, नेटबीन प्लगइन।

लेकिन आईडिया और ला Clojure

+4

+1। हमेशा के लिए IntelliJ IDEA प्यार किया है। क्लोजर समर्थन बहुत अच्छा है। – z5h

+1

सामुदायिक संस्करण ला क्लोजर प्लगइन का भी समर्थन करता है और नि: शुल्क और मुक्त स्रोत (अपाचे 2.0 लाइसेंस) है। और यह बहुत अच्छा काम करता है :-) –

+1

मैं ला क्लोजर पर [कर्सिव] (https://cursiveclojure.com/) की अनुशंसा करता हूं। इसमें बहुत अधिक उपयोग योग्य आरईपीएल है, स्थिर कोड विश्लेषण में बेहतर है, और संरचनात्मक संपादन जैसी कुछ अन्य अच्छी विशेषताएं हैं। – dskrvk

1

तुम भी ला Clojure प्लगइन के साथ IntellliJ आईडिया कोशिश कर सकते हैं के साथ रहने की आशा।

+0

यह उत्तर http://stackoverflow.com/questions/257333/clojure-editor-ide-recommendations-on-os-x/1699579#1699579 का डुप्लिकेट है – Jonik

0

मै मैकॉक्स पर क्लोजर का उपयोग लगभग 3 महीने तक करता हूं। मैं Emacs से बहुत खुश हूँ और इसे और अधिक कार्यों के लिए उपयोग करें। शुरुआत काफी कठिन थी लेकिन अब मैं कहूंगा कि यह emacs सीखने के प्रयासों के लायक था। इंटेलिजे 10 के लिए ला क्लोजर प्लगइन अपडेट किया गया है ताकि इसे क्लोजर 1.2.0 के साथ फिर से काम करना चाहिए।

2

Light Table बहुत बढ़िया है; दुर्भाग्य से मैं इसे अपने मैक पर नहीं चला सकता क्योंकि मैं ओएस एक्स 10.6 पर फंस गया हूं और इसके लिए 10.7+ की आवश्यकता है।

मैं किसी अन्य मैक पर और कई विंडोज कंप्यूटरों पर लाइट टेबल का उपयोग कर रहा हूं - यह बहुत अच्छा है।

4

यह एक पुरानी सवाल यह है कि [मैं ओपन सोर्स प्रोजेक्ट के साथ मदद करने के लिए। इस्तेमाल किया], लेकिन Clojure टूलींग के परिदृश्य काफ़ी विकसित किया गया है।

आजकल विकल्प हैं:

  • Light table, बहुत आसान आरंभ करने के लिए।
  • इंटेलिजे + Cursive या La Clojure। किसी ने मुझे एक बार अनुशंसा की सिफारिश की।
  • vim + fireplace। मुझे पता है कि कुछ बहुत ही उत्पादक लोग इसका इस्तेमाल करते हैं।
  • Emacs + CIDER और Paredit, मेरी व्यक्तिगत पसंद। स्पष्ट रूप से रिच हिकी Aquamacs का उपयोग करता है।

मैंने व्यक्तिगत रूप से क्लोजर के साथ इसका उपयोग करने के लिए Emacs का उपयोग करना सीखा, हालांकि कुछ तर्क दे सकते हैं कि एक ही समय में दो चीजें सीखना एक अच्छा विचार नहीं है।

एक सर्वेक्षण here आईडीई/संपादकों की लोकप्रियता के बारे में नहीं है:

survey result

Emacs rocks !