Как добавить свои слова в Цветовую схему?

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 7
Joined: Thu Dec 24, 2020 11:07 am

Как добавить свои слова в Цветовую схему?

Post by sany666 »

Возможно добавить свои слова, что бы они подсвечивались в txt документе?
Пробовал разные варианты, но не чего не получилось, слова добавляются, но только надо создавать свою тему, но в тхт документе они не подсвечиваются, подсветка синтаксиса включена.
Image

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

1. Я не знаю, какие именно варианты вы использовали, но предполагаю, что работа велась, например, с секцией "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	пример

Offline
Posts: 7
Joined: Thu Dec 24, 2020 11:07 am

Post by sany666 »

Спасибо, разобрался
Post Reply