Возможно добавить свои слова, что бы они подсвечивались в txt документе?
Пробовал разные варианты, но не чего не получилось, слова добавляются, но только надо создавать свою тему, но в тхт документе они не подсвечиваются, подсветка синтаксиса включена.
Как добавить свои слова в Цветовую схему?
- Author
- Message
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Я не знаю, какие именно варианты вы использовали, но предполагаю, что работа велась, например, с секцией "Words:".
2. В "стандартном" txt.coder ВСЯ (в "практическом" смысле) подсветка обеспечивается одним единственным правилом в секции "QuotesRE:".
Это правило "съедает" все цифры, латинские и кириллические символы. Поэтому на долю "ваших" правил ничего (через "и" в одно слово) не остаётся.
3. Если "ваших" слов не очень много, и вы не хотите переделывать весь txt.coder, то можно добавлять свои слова в секцию "QuotesRE:" ВЫШЕ основного правила. Далее приведён пример со словом "пример", с выделением фона у искомого слова.
Такой способ не ломает основную подсветку, но у него будут недостатки. Он не увидит слово "например", но увидит слова "примерка", "примерять" (выделена будет только часть слова, указанная в правилах).
4. Можно, конечно, поступить ещё проще -- закомментировать основное правило. Тогда можно будет работать "стандартно", т.е. с секцией "Words:"
2. В "стандартном" txt.coder ВСЯ (в "практическом" смысле) подсветка обеспечивается одним единственным правилом в секции "QuotesRE:".
Это правило "съедает" все цифры, латинские и кириллические символы. Поэтому на долю "ваших" правил ничего (через "и" в одно слово) не остаётся.
3. Если "ваших" слов не очень много, и вы не хотите переделывать весь txt.coder, то можно добавлять свои слова в секцию "QuotesRE:" ВЫШЕ основного правила. Далее приведён пример со словом "пример", с выделением фона у искомого слова.
Code: Select all
QuotesRE:
;================================================================================================================
;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
;================================================================================================================
1 `(пример)` `\0=(0,0,${AREA})`
1 `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)`
4. Можно, конечно, поступить ещё проще -- закомментировать основное правило. Тогда можно будет работать "стандартно", т.е. с секцией "Words:"
Code: Select all
Words:
;===========================================
;Flags Font Color Color Word Parent
; style text bkgrnd ID
;===========================================
0 3 ${OP} 0 пример