Выборочная подсветка синтаксиса в ICSharp.texteditor
Я пытаюсь сделать IDE языка PAWN.
Я использую ICSharp в C# для подсветки синтаксиса. Поскольку PAWN еще не существует в сцинтилле, может кто-нибудь сказать мне, как создать пользовательскую подсветку синтаксиса?
Вот ключевые слова
assert char #assert const break определено # определено enum case sizeoF#else forward продолжить состояние #elseif собственное значение по умолчанию tagoF#emit new do #endif оператор else #endinput public exit # статический скрипт для #error stock goto #file если #if вернуть #include sleep #line state # переключатель прагмы #sese пока #tryinclude #undef
1 ответ
Сначала вы должны проверить, поддерживает ли jEdit этот язык,
http://www.lextm.com/2012/01/tritonmate-words-syntax-highlighting-for-smimib/
Если jEdit поддерживает это, вы можете легко преобразовать файл грамматики jEdit в стиль, который ожидает SharpDevelop TextEditor.
Если в jEdit их нет, написать свой собственный
https://github.com/icsharpcode/SharpDevelop/wiki/Syntax-highlighting