Как я могу создать пользовательский Eclipse Syntax Highlighter

POSIX распознает множество вариантов регулярных выражений - основных регулярных выражений (BRE) и расширенных регулярных выражений (ERE). И даже тогда есть причуды из-за исторических реализаций утилит, стандартизированных POSIX.

Нет простого правила, когда использовать эту нотацию или даже какую нотацию использовать для данной команды.

Зайдите в книгу Джеффа Фридля , посвященной регулярным выражениям .

37
задан Willi Ballenthin 14 April 2009 в 01:43
поделиться

2 ответа

Фреймворк Eclipse использует довольно сложную модель документа для раскраски синтаксиса (они называют это раскраской, а не выделением), это не так просто, как в другие редакторы.

Если вы действительно хотите попробовать это сделать, вы можете прочитать следующее из руководства разработчика подключаемого модуля Eclipse .

(Ссылка выше теперь не работает. Это может быть аналогичный документ или этот .)

15
ответ дан 27 November 2019 в 03:47
поделиться

Sounds like you are dealing with a DSL (Domain Specific Language). What you are looking for sounds exactly like XText. Here's an extract from the page:

Xtext is a framework/tool for development of external textual DSLs. Just describe your very own DSL using Xtext's simple EBNF grammar language and the generator will create a parser, an AST-meta model (implemented in EMF) as well as a full-featured Eclipse Text Editor from that.

Also, check out this video which is an interview with one of the people behind it. I'm sure you'll take it from here :-)

You may also want to check out this plugin. Not exactly what you are looking for, but could be a nice start.

32
ответ дан 27 November 2019 в 03:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: