Так или иначе, я пытаюсь реализовать выделение пользовательского синтаксиса в элементе управления Scintilla в Visual С#.NET.
Мне сказали сделать это через XML файл. Я назвал его "ScintillaNET.xml" и поместил его в корзину debug для моего проекта.
В Form_Load я устанавливаю свой язык в пакетный (это правильно), а в свойствах я указываю местоположение файла.
Код в файле 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>
К сожалению, это не работает... Когда я запускаю свою программу, в Scintilla ничего не происходит.
Моя основная цель для пользовательской подсветки синтаксиса ничего сложного.
Я просто хочу уметь: Выберите слова для выделения. Выберите цвет, чтобы они были выделены/окрашены.
Как мне это сделать? Что не так с моим кодом?
(и если у кого есть быстрый учебник о том, как это сделать, это будет оценено)