2010-10-25 13 views
5

मुझे जावा के लिए एक सॉफ्टवेयर संपादक बनाना है, इसलिए केवल एक बहुत ही सरल नेटबीन्स/ग्रहण के बारे में सोचें। पहला क्षेत्र जो मैं करना चाहता हूं वह सिंटेक्स हाइलाइटिंग है।जावा सॉफ़्टवेयर संपादक/वाक्यविन्यास हाइलाइटर

मुझे कुछ पुस्तकालय/ओपन सोर्स एडिटर्स जैसे जेडिट, ब्लूजे और जेसिन्टेक्सपेन मिले जो मेरे स्वयं के निर्माण के लिए उपयोगी होंगे।

जो भी मैं खोज रहा हूं वह कोई साहित्य/पत्रिकाओं/किताबें/लेख है जो सिंटैक्स हाइलाइटर लिखने की प्रक्रिया को समझाता है।

उत्तर

0

इम नहीं जावा पुरुष लेकिन जब से तुम ने कहा:

क्या मैं के लिए हालांकि रहा हूँ किसी भी साहित्य/पत्रिकाओं/पुस्तकों/लेख जो एक वाक्य रचना हाइलाइटर लिखने की प्रक्रिया समझाने है।

यहाँ codeproject से कुछ नेट लिंक कर रहे हैं:
http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx (पुन: प्रयोज्य नियंत्रण) http://www.codeproject.com/KB/edit/SyntaxRichTextBox.aspx (Silverlight) http://www.codeproject.com/KB/silverlight/SL2TextBoxWsSynParser.aspx

यहाँ कुछ नेट Intellisense लिंक कर रहे हैं: http://www.codeproject.com/KB/combobox/JGIntelli.aspx http: // www.codeproject.com/KB/cs/diy-intellisense.aspx

मैं नहीं कर सका कोडप्रोजेक्ट

1

आपके लिए सौभाग्य से आपके प्रश्न के लिए कोई जावा लिंक नहीं मिला है, jEdit एक syntax package प्रदान करता है, जो जावा बीन है। Jintilla भी है। अगर आपको इसे स्वयं कोड करना है, तो आप फ़ाइल को पार्स करना चाहते हैं और मिली वस्तुओं को टोकननाइज़ करना चाहते हैं। विभिन्न टोकन में विभिन्न रंग लागू करें।

0

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

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