opk44
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Andrea 1. Перво-наперво держим в уме, что у плагина "Coder" есть два типа тем: синтаксическая (в вашем случае файл "txt.coder") и цветовая (плагин "Coder"-->Настройки-->Общие-->Тема). Чтобы не путать с цветовой темой из меню "Вид"--"Цвета" 2. Определяемся с _цветовой_ темой "Coder" плагина. Тут в основном роль играет фон, но неплохо бы чтобы интересующие вас цвета в данной теме присутствовали. Если там нет точно такого оттенка коричневого и, не побоимся этого слова, черного, то цветовую тему придется лепить самому из того что есть и сохранять под уникальным именем. 3. Теперь к собственно "txt.coder". Сделайте копию имеющегося и уберите её в "чулан". Для упрощения настройки пользуемся секцией "QuotesRE:" (секцию "Quotes:" очистить или закомментировать все строки простановкой семиколона (";") в первой позиции каждой строки). Разберём на примере моего файла: Код: QuotesRE: ;================================================================================================================ ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID ;================================================================================================================ 1 `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)` | Pattern "`([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)`" подразумевает использование трех групп знаков: (цифры)|(латиница)|(кириллица) Каждой из них соответствует своя обратная ссылка \1 \2 и \3 Обратную ссылку "\1=(0,${DEL1},0)" следует понимать так: для всех знаков, подходящих под выражение "([0-9]+)" применить цвет текста (ColorText), соответствующий переменной "DEL1" из действующей цветовой темы плагина "Coder", стиль шрифта и цвет фона не менять (FontStyle=0, ColorBk=0) 4. Все, что остается сделать для "тюнинга" данного правила - подставить в каждую ссылку переменную, соответствующую желаемому цвету в используемой цветовой теме. Тут важно понимать, что все переменные в цветовой теме "равнозначны". Т. е . вы не обязаны использовать только STR,COMM,VAR,DEL1,DEL2,TYPE,OP,TAG,ATTR,IF,AREA,NUM, но вполне можете использовать, например, ${HighLight_AltBorderColor}, если очень хочется. Просто их вписывать дольше. 5. Не помешает также в настройках плагина установить связь между цветовой и синтаксической темой для "txt.coder". Иначе столкнетесь с тем, что при переключении цветовой темы, ваш текст может сливаться с фоном. Вроде ничего не забыл |