तो वैसे भी, मैं विजुअल सी # .NET में एक सिंटिला नियंत्रण में हाइलाइटिंग कस्टम सिंटैक्स को लागू करने की कोशिश कर रहा हूं।सिंटिला काम में कस्टम वाक्यविन्यास हाइलाइटिंग कैसे करता है (और मेरा क्यों नहीं)?
मुझे यह बताया गया है कि यह एक XML फ़ाइल के माध्यम से ऐसा करता है। मैंने इसे "ScintillaNET.xml" नाम दिया है और इसे मेरे प्रोजेक्ट के लिए डीबग बिन में रखा है।
फॉर्म_लोड में, मैंने अपनी भाषा बैच (जो सही है) पर सेट की है, और गुणों में मैं फ़ाइल का स्थान निर्दिष्ट करता हूं। ...
<?xml version="1.0" encoding="utf-8"?>
<ScintillaNET>
<!-- Set up the language, style, and lexer for batch -->
<Language Name="batch">
<!-- Lexer -->
<Lexer StreamCommentPrefix="{ " StreamCommentSuffix=" }">
<Keywords List="0">var</Keywords>
</Lexer>
<!-- Style -->
<Styles>
<Sytle Name="CHARACTER" ForeColor="Black" BackColor="Red"/>
</Styles>
<!-- Other Settings -->
<Indentation TabWidth="2" UseTabs="false"/>
</Language>
</ScintillaNET>
दुर्भाग्य
, कि काम करने के लिए प्रतीत नहीं होता है जब मैं अपने कार्यक्रम चलाने के लिए, कुछ भी नहीं स्फुलिंग में क्या होता है:
कोड मैं XML फ़ाइल में है।
कस्टम वाक्यविन्यास हाइलाइटिंग के लिए मेरा मुख्य लक्ष्य कुछ भी जटिल नहीं है।
मैं बस सक्षम होना चाहता हूं: हाइलाइट किए जाने वाले शब्दों को चुनें। उन्हें हाइलाइट/रंगीन करने के लिए रंग चुनें।
मैं यह कैसे कर सकता हूं? मेरे कोड में क्या गलत है?
(और किसी को भी यह कैसे करना है पर एक त्वरित ट्यूटोरियल, कि सराहना की जाएगी है)
+1 जैकब के लिए आपने जो महान मदद की है, उसके लिए। – CharithJ