Tak czy inaczej, próbuję zaimplementować niestandardowe podświetlanie składni w formantu Scintilla w programie Visual C# .NET.Jak działa niestandardowe podświetlanie składni w Scintilli (i dlaczego nie działa)?
Powiedziano mi, że robię to poprzez plik XML. Nadałem mu nazwę "ScintillaNET.xml" i umieściłem w koszu debugowania dla mojego projektu.
W Form_Load ustawiam język na wsadowy (co jest poprawne), a we właściwościach określam położenie pliku.
Kod mam w pliku XML jest:
<?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>
Niestety, nie wydają się działać ... Kiedy uruchomić mój program, nic się nie dzieje w Scintilla.
Mój główny cel dla niestandardowego podświetlania składni jest niczym skomplikowanym.
Po prostu chcę móc: Wybrać słowa do wyróżnienia. Wybierz kolor, aby były podświetlone/pokolorowane.
Jak to zrobić? Co jest nie tak z moim kodem?
(a jeśli ktoś ma krótki tutorial jak to zrobić, że będzie mile widziane)
+1 za wielką pomoc, jaką zrobiliście dla Jakuba. – CharithJ