Выборочная подсветка синтаксиса в 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

Другие вопросы по тегам