आपके प्रश्न के खरोज हिस्सा है, एक वास्तविक उत्पाद में आज किया जा रहा है, हालांकि संभवतः के लिए और भी अधिक से अधिक स्वचालन की आप से स्तर कल्पना की गई है, मैं जो उत्पाद उल्लेख करता हूं वह XSLT IDE है, लेकिन वही स्वरूपण सिद्धांत अधिकांश (लेकिन सभी नहीं) पारंपरिक कोड वाक्यविन्यास के साथ काम करेंगे।
यह वास्तव में video में देखा जाना चाहिए यह सब की भावना (संगीत वापस ट्रैक के बारे में खेद) प्राप्त करने के लिए है। एक हल्का एक्सएमएल संपादक स्पिन-ऑफ उत्पाद भी है, XMLQuire, जो एक प्रौद्योगिकी प्रदर्शक के रूप में कार्य करता है।
नीचे दिया गया स्क्रीनशॉट इस एक्सएसएलटी आईडीई में काफी जटिल स्वरूपण नियमों के साथ स्वरूपित एक्सएमएल दिखाता है, जहां बाएं हाशिए का उपयोग करते हुए सभी इंडेंटेशन शब्द-प्रोसेसर शैली का प्रदर्शन किया जाता है - स्पेस या टैब वर्ण नहीं।
इस स्वरूपण अवधारणा पर जोर देना, सभी पात्रों को दिखाने के लिए जहां बाएं मार्जिन खरोज रखने के लिए फैली प्रकाश डाला गया है। मैं अवधि वर्चुअल प्रारूपण का उपयोग इस वर्णन करने के लिए - यह, लोचदार टैब बंद हो जाता है की तरह नहीं है, क्योंकि वहाँ बस कोई टैब, सिर्फ मार्जिन जानकारी जो 'पैरा' स्वरूपण का हिस्सा है कर रहे हैं (आरटीएफ कोड यहाँ उपयोग किया जाता है)। सिंटैक्स रंग के समान पास में लगातार पार्सर सुधार होता है।
एक आनुपातिक फ़ॉन्ट यहां इस्तेमाल नहीं किया गया है, लेकिन यह काफी आसानी से हो सकता था - क्योंकि खरोज TWIPS में सेट है। संपादन अनुभव काफी आकर्षक है क्योंकि, जैसा कि आप कोड (इस मामले में एक्सएमएल) को रीफैक्टर करते हैं, शायद ड्रैग और ड्रॉप के माध्यम से, या एक विशेषता मान की लंबाई बढ़ाकर, इंडेंटेशन केवल फिट होने के लिए फिर से बहता है - कोई टैब- प्रेस करने के लिए कुंजी या 'reformat' बटन।
तो, खरोज वहाँ है, लेकिन फ़ॉन्ट काम एक अधिक जटिल समस्या है। मैंने इसका प्रयोग किया है, लेकिन पाया है कि अगर आपके द्वारा टाइप किए जाने वाले फोंट को फिर से चुना जाता है, तो कोड की क्षैतिज स्थानांतरण बहुत विचलित हो जाती है - संभवतः उपयोगकर्ता द्वारा शुरू किए गए 'प्रारूप फोंट' कमांड की आवश्यकता होगी। इस उत्पाद में एनोट/हैंडराइटिंग तकनीक भी एनोटेटिंग कोड के लिए अंतर्निहित है, लेकिन मैंने अभी तक लाइव रिलीज में इसका फायदा उठाना नहीं है।
मैं स्क्रैच से पायथन कोड रेंडरर के लिए प्रोटोटाइप का निर्माण कर रहा हूं। सिद्धांत के बावजूद यह एक आसान काम की तरह दिखता है, इसे वास्तविक संपादक में बदलने के लिए महीनों/साल लग सकते हैं। लेकिन मुझे यकीन है कि मुझे एएससीआईआई पात्रों से परे इटालिक्स या कुछ भी नहीं चाहिए। मेरे लिए सबसे महत्वपूर्ण है, यह सिस्टम फोंट से स्वतंत्र होना चाहिए और इसलिए मैं विशेष सॉफ्टवेयर के बिना फ़ॉन्ट बना/संपादित कर सकता हूं। इसे फ़ॉन्ट की नई परिभाषाओं की भी आवश्यकता है, और इसी तरह। मैं सिंटैक्स हाइलाइटिंग जैसी कई अन्य चीजों के बारे में भी नहीं बताता ... –