2008-09-12 15 views
9

का उदाहरण मैं आधुनिक टेक्स्ट संपादकों के लिए डिज़ाइन \ वास्तुकला मार्गदर्शन की तलाश में हूं।आधुनिक टेक्स्ट एडिटर आर्किटेक्चर

आधुनिक पाठ संपादक का मतलब है कि:

  • यह वाक्य रचना हाइलाइटिंग के लिए समर्थन हासिल है
  • यह स्वत: पूर्ण करने (IntelliSense की तरह कुछ)
  • यह उन्नत नेविगेशन क्षमताओं (वृद्धिशील खोज, आदि है ।)

निम्नलिखित गुण एक प्लस होंगे:

  • (जावा, किसी भी .NET भाषा)
  • मॉड्यूलर architecutre प्रबंधित भाषा में कार्यान्वित
  • ऐड-इन समर्थन

मैं बहुत पाठ संपादक संबंधित डिजाइन \ आर्किटेक्चर दस्तावेजों में रुचि \ लेख, ओपन सोर्स प्रोजेक्ट्स के लिंक।

मैं सामान्य सिफारिशों, ओओपी/डिजाइन पैटर्न पुस्तकें विज्ञापन में रुचि रखते हैं।

वर्तमान में मैं SharpDevelop code editor स्रोत कोड का विश्लेषण कर रहा हूं। इसी तरह की परियोजनाओं के लिंक की सराहना की जाएगी।

उत्तर

4

SharpDevelop का संपादक अच्छा है और यह भी खुला स्रोत है।

+0

की जांच कर सकते असल में मैं किसी कारण से मैं ofter, कॉल यह :-) टिप्पणी के लिए धन्यवाद iTextSharp वैसे भी SharpDevelop को देख रहा हूँ,। – aku

1

यह शायद आप के लिए यह मोज़िला पर आधारित है जो खोज रहे हैं नहीं है, लेकिन पूर्णता के लिए:

Open Komodo ActiveState द्वारा एक पहल डेवलपर वातावरण के निर्माण के लिए एक खुला स्रोत मंच तैयार करना है।

0

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

इसमें कई लैंगुग (उदाहरण के लिए, पायथन, रूबी, पर्ल) के साथ-साथ अपनी स्वयं की विस्तार भाषा ('vimscript') में प्लगइन लिखने के लिए एपिस है।

मुझे नहीं पता कि उनके पास उच्च स्तरीय आर्किटेक्चर दस्तावेज़ों के संदर्भ में क्या है, लेकिन एक सक्रिय समुदाय और एक डेवलपर मेलिंग सूची है जो विशिष्ट प्रश्नों के उत्तर देने में सक्षम होना चाहिए कि यह कैसे काम करता है यदि आप खोदना शुरू करते हैं स्रोत।

3

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

8

परम पाठ संपादक, निश्चित रूप से, emacs है। मुझे एक संपादक लिखने की मूल बातें के लिए The Craft of Text Editing, or, Emacs for the Modern World एक उत्कृष्ट आत्म-अध्ययन मार्गदर्शिका मिली।उदाहरण सभी सादे पुराने सी में हैं, और पाठ थोड़ा दिनांकित हो सकता है (यह 1 99 1 से है), लेकिन बुनियादी विचार अभी भी मान्य हैं, और आप क्यों अच्छी तरह से समझते हैं संपादक इस तरह से काम करता है।

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