2013-06-22 7 views
8

मैं एंटएलआरवीआईडी ​​प्लगइन का उपयोग कर कुछ समय के लिए एक्लिप्स के साथ एएनटीएलआर का उपयोग कर रहा हूं। हालांकि यह सही नहीं है, और थोड़ा पुराना है, यह अपनी नौकरी उचित रूप से अच्छी तरह से करता है।एएनटीएलआर और ग्रहण (या कोई सभ्य आईडीई)

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

तो, प्रश्न: क्या किसी ने किसी भी जावा आईडीई (अधिमानतः ग्रहण, लेकिन अगर किसी अन्य चीज़ के लिए समर्थन अच्छा है तो स्विच करने के लिए राजी किया जा सकता है) एएनटीएलआर के साथ एकीकृत करने के लिए? एकीकृत के साथ, मेरा मतलब है: कोड सेव/कीबोर्ड शॉर्टकट और सिंटैक्स रंग (कम से कम) पर उत्पन्न होता है। कोड पूर्ण होने और अन्य विशेषताओं के लिए निश्चित रूप से अच्छा है, लेकिन मैं अब उनके बिना रह सकता हूं।

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

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

+0

मैं भी ANTLR आईडीई के लिए एक साफ समाधान के लिए खोज (जाने वाले पसंदीदा ग्रहण)। कोई खबर? मुझे आशा है कि कुछ महान लोग एएनटीएलआर के संस्करण पर कोई सीमा के साथ प्लगइन बना सकते हैं। अभी मैं टर्मिनल में हूं। –

+0

क्षमा करें, अभी तक कुछ भी नहीं। TextWrangler और shell कमांड के साथ यहां अटक गया :(अगर मुझे कुछ खाली समय मिलता है तो मैं इसे v3 प्लगइन को पोर्ट करने का प्रयास कर सकता हूं (स्रोत को नहीं देखा, इसलिए मुझे यकीन नहीं है कि यह कितना काम होगा ...) – Krumelur

+0

मैं संशोधन करने के बाद मैन्युअल रूप से व्याकरण को संकलित करने के लिए 'एंटी' बिल्ड फ़ाइल बना देता हूं। –

उत्तर

0

एएनटीएलआरवी 3IDE opensourced था। यह जूनो के लिए संकलित सक्षम होना चाहिए। स्ट्रिंगम्प्लेट (एसटी 4) के लिए Hastee plugin देखें। यह कुछ एसटी 4 संरचनाओं का समर्थन करता है।

+0

धन्यवाद। हालांकि मुझे जूनो पर पर्याप्त रूप से चलाने के लिए एएनटीएलआरवी 3इड मिला है, लेकिन यह केवल एएनटीएलआर 3 का समर्थन करता है। मुझे एएनएलटीआर 4 चलाने में दिलचस्पी थी यह एएनटीएलआर दुर्भाग्य से स्ट्रिंग टेम्पलेट के समान नहीं है। – Krumelur

1

मुझे लगता है कि आपने Netbeans 7.3.1 डाउनलोड किया है। https://netbeans.org/downloads/7.3/ से 7.3 डाउनलोड करने का प्रयास करें और वहां एएनटीएलआरवर्क्स प्लगइन स्थापित करें। (एएनटीएलआरवर्क्स अपडेट सेंटर से लिंक करें: http://tunnelvisionlabs.com/downloads/nbupdates/nb73/aw2/updates.xml)।

ध्यान दें कि एएनटीएलआरवर्क्स v2 में एएनटीएलआर v4.0 है, जो एएनटीएलआर (4.1) का वर्तमान संस्करण नहीं है। तो एएनटीएलआर डाउनलोड फ़ोल्डर (एंटीएलआर-4.0-full.jar फ़ाइल) से एएनटीएलआर v4.0 भी डाउनलोड करें और इसे संकलन के लिए लाइब्रेरी के रूप में उपयोग करें।

अब आप लगभग सभी चीजों का उपयोग कर सकते हैं जो आप चाहते थे।

3
  • ANTLRWorks 2 NetBeans, जिसका अर्थ है कि यह हमेशा एक विशेष संस्करण के लिए बाध्य होंगे से कई गैर सरकारी इंटरफेस का उपयोग करता है। स्टैंडअलोन डाउनलोड हमेशा काम करेगा क्योंकि यह निर्भरता को स्वयं ही बंडल करता है।

  • standalone build of ANTLRWorks 2.1 उपलब्ध है। इस बिल्ड में एएनटीएलआर 4.1 के लिए समर्थन शामिल है।

  • नेटबीन 7.4 जारी होने के बाद एएनटीएलआरवर्क्स 2.1 का एक नया प्लगइन निर्माण उपलब्ध होगा।

  • आगे बढ़ते हुए, एएनटीएलआरवर्क्स पोस्ट-2.1 के लिए कोड open-source under an LGPL license है।ग्रहण के लिए

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