Подсветка цифр
- Author
- Message
-
Offline
- Posts: 9
- Joined: Thu Feb 09, 2017 5:25 am
Подсветка цифр
Добрый день. Подскажите как сделать что-бы цифры в тексте печатались другим цветом..автоматически...? Спасибо
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
EBoroda
см. txt.coder секция "QuotesRE:"
Здесь из массива текста отбираются 3 группы: 1-цифры, 2-латиница, 3-кириллица.
Раскрашивается, соответственно, в цвета переменных DEL1, IF, OP цветовой темы Coder-плагина.
(Если используете какие-то языки кроме русского и английского, то правило, по всей видимости, придётся скорректировать)
см. txt.coder секция "QuotesRE:"
Code: Select all
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)`
Раскрашивается, соответственно, в цвета переменных DEL1, IF, OP цветовой темы Coder-плагина.
(Если используете какие-то языки кроме русского и английского, то правило, по всей видимости, придётся скорректировать)
-
Offline
- Posts: 9
- Joined: Thu Feb 09, 2017 5:25 am
Спасибо большое...Завтра попробуюopk44 wrote:EBoroda
см. txt.coder секция "QuotesRE:"Здесь из массива текста отбираются 3 группы: 1-цифры, 2-латиница, 3-кириллица.Code: Select all
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)`
Раскрашивается, соответственно, в цвета переменных DEL1, IF, OP цветовой темы Coder-плагина.
(Если используете какие-то языки кроме русского и английского, то правило, по всей видимости, придётся скорректировать)
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
ИМХО, лучше ниже в секции Delimiters раскомментировать (убрать точку с запятой в начале строк)
Code: Select all
;1 0 ${DEL1} 0 0
;1 0 ${DEL1} 0 1
;1 0 ${DEL1} 0 2
;1 0 ${DEL1} 0 3
;1 0 ${DEL1} 0 4
;1 0 ${DEL1} 0 5
;1 0 ${DEL1} 0 6
;1 0 ${DEL1} 0 7
;1 0 ${DEL1} 0 8
;1 0 ${DEL1} 0 9
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
EBoroda
- Скачиваете файл по ссылке opk44;
- два варианта: использовать файл как есть или править секцию Delimiters. Как есть проще и быстрее, поэтому попробуйте его, а если заметите проблемы, тогда ;
- помещаете txt.coder в папку AkelPad в подпапку \AkelFiles\Plugs\Coder;
- выполните п.1 последнего вопроса в FAQ;
- убедитесь, что плагин Coder есть и запущен:
а) в главном меню AkelPad нажмите Настройки > Плагины...;
б) если не отмечены галочкой, то нужно отметить Coder::HighLight и Coder::CodeFold;
- не закрывая предыдущее окно дважды кликните по Coder::Settings: в появившемся окне на вкладке Общие внизу есть опция Пседоним для неизвестного файла - ставите галочку и в поле пишете ".txt" (без кавычек).
- закрываете AkelPad и запускаете снова.
Кажется, ничего не упустил?
- Скачиваете файл по ссылке opk44;
- два варианта: использовать файл как есть или править секцию Delimiters. Как есть проще и быстрее, поэтому попробуйте его, а если заметите проблемы, тогда ;
- помещаете txt.coder в папку AkelPad в подпапку \AkelFiles\Plugs\Coder;
- выполните п.1 последнего вопроса в FAQ;
- убедитесь, что плагин Coder есть и запущен:
а) в главном меню AkelPad нажмите Настройки > Плагины...;
б) если не отмечены галочкой, то нужно отметить Coder::HighLight и Coder::CodeFold;
- не закрывая предыдущее окно дважды кликните по Coder::Settings: в появившемся окне на вкладке Общие внизу есть опция Пседоним для неизвестного файла - ставите галочку и в поле пишете ".txt" (без кавычек).
- закрываете AkelPad и запускаете снова.
Кажется, ничего не упустил?
Last edited by Skif_off on Fri Feb 10, 2017 6:28 pm, edited 1 time in total.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Если настаиваете на "посимвольной" обработке цифр именно через секцию "Delimiters:", тогда следовало бы закомментировать правило в секции "QuotesRE:", дабы правила не дублировались. Но мне необходимость в подобной "тюнинговке" не кажется столь очевидной. Файл "txt.coder" вполне можно использовать "AS IS"Skif_off wrote:Кажется, ничего не упустил?
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
opk44
Это да, проглядел. Сейчас поправлю/уточню.
Насчёт QuotesRE: какие-то сюрпризы лезли с таким правилом, кажется, на больших файлах (при редактировании), не помню точно и что-то не соображу, как найти на форуме. Гипотетически, правила в секции Delimiters должны работать пошустрее такого в QuotesRE.
Это да, проглядел. Сейчас поправлю/уточню.
Насчёт QuotesRE: какие-то сюрпризы лезли с таким правилом, кажется, на больших файлах (при редактировании), не помню точно и что-то не соображу, как найти на форуме. Гипотетически, правила в секции Delimiters должны работать пошустрее такого в QuotesRE.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Раньше (а у меня и сейчас) подсветка цифр задавалась в секции "Words":
Code: Select all
3 0 ${NUM} 0 "0123456789"
-
Offline
- Posts: 9
- Joined: Thu Feb 09, 2017 5:25 am
цвет цифр заработал ))) уже приятно.., но...буквы тоже, кирилица синяя, латиница зеленая..как теперь сделать кирилицу черную? латиница фиг с ней, хотя тоже можно черной сделать.Skif_off wrote:EBoroda
- Скачиваете файл по ссылке opk44;
- два варианта: использовать файл как есть или править секцию Delimiters. Как есть проще и быстрее, поэтому попробуйте его, а если заметите проблемы, тогда ;
- помещаете txt.coder в папку AkelPad в подпапку \AkelFiles\Plugs\Coder;
- выполните п.1 последнего вопроса в FAQ;
- убедитесь, что плагин Coder есть и запущен:
а) в главном меню AkelPad нажмите Настройки > Плагины...;
б) если не отмечены галочкой, то нужно отметить Coder::HighLight и Coder::CodeFold;
- не закрывая предыдущее окно дважды кликните по Coder::Settings: в появившемся окне на вкладке Общие внизу есть опция Пседоним для неизвестного файла - ставите галочку и в поле пишете ".txt" (без кавычек).
- закрываете AkelPad и запускаете снова.
Кажется, ничего не упустил?
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Тремя днями ранее, о том, что в тексте будут раскрашиваться именно эти три группы символов, вам было вполне недвусмысленно указано. Тогда у вас это вопросов не вызывало.EBoroda wrote:цвет цифр заработал ))) уже приятно.., но...буквы тоже, кирилица синяя, латиница зеленая..как теперь сделать кирилицу черную? латиница фиг с ней, хотя тоже можно черной сделать.
Также из приводимого там пояснения следует, как минимум, два способа решения уже текущего вопроса (1 - коррекция правила; 2 - коррекция цветов переменных).
2. Для русскоговорящего рекомендуется писать слово "кириллица" с двумя "л".