AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Подсветка цифр
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Thu Feb 09, 2017 1:17 pm    Post subject: Подсветка цифр Reply with quote

Добрый день. Подскажите как сделать что-бы цифры в тексте печатались другим цветом..автоматически...? Спасибо
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 494

PostPosted: Thu Feb 09, 2017 4:57 pm    Post subject: Reply with quote

EBoroda
см. txt.coder секция "QuotesRE:"
Code:
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)`

Здесь из массива текста отбираются 3 группы: 1-цифры, 2-латиница, 3-кириллица.
Раскрашивается, соответственно, в цвета переменных DEL1, IF, OP цветовой темы Coder-плагина.
(Если используете какие-то языки кроме русского и английского, то правило, по всей видимости, придётся скорректировать)
Back to top
View user's profile Send private message
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Thu Feb 09, 2017 5:03 pm    Post subject: Reply with quote

opk44 wrote:
EBoroda
см. txt.coder секция "QuotesRE:"
Code:
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)`


Здесь из массива текста отбираются 3 группы: 1-цифры, 2-латиница, 3-кириллица.
Раскрашивается, соответственно, в цвета переменных DEL1, IF, OP цветовой темы Coder-плагина.
(Если используете какие-то языки кроме русского и английского, то правило, по всей видимости, придётся скорректировать)


Спасибо большое...Завтра попробую
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 1053

PostPosted: Thu Feb 09, 2017 5:53 pm    Post subject: Reply with quote

ИМХО, лучше ниже в секции Delimiters раскомментировать (убрать точку с запятой в начале строк)
Code:
;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
Back to top
View user's profile Send private message
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Fri Feb 10, 2017 4:58 am    Post subject: Reply with quote

Ребята, нифига не понял..я чайник вообще в этом..в настройках есть Плагины...что включать?
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 1053

PostPosted: Fri Feb 10, 2017 3:13 pm    Post subject: Reply with quote

EBoroda
- Скачиваете файл по ссылке opk44;
- два варианта: использовать файл как есть или править секцию Delimiters. Как есть проще и быстрее, поэтому попробуйте его, а если заметите проблемы, тогда попробуйте так:>>>

а) открываете его в AkelPad, находите строки, указанные выше в моём сообщении, и убираете точку с запятой в начале этих строк;
б) ставите точку с запятой в начале строки
Code:
1   `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)`
;
- помещаете 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
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 494

PostPosted: Fri Feb 10, 2017 5:56 pm    Post subject: Reply with quote

Skif_off wrote:
Кажется, ничего не упустил?
Если настаиваете на "посимвольной" обработке цифр именно через секцию "Delimiters:", тогда следовало бы закомментировать правило в секции "QuotesRE:", дабы правила не дублировались. Но мне необходимость в подобной "тюнинговке" не кажется столь очевидной. Файл "txt.coder" вполне можно использовать "AS IS"
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 1053

PostPosted: Fri Feb 10, 2017 6:21 pm    Post subject: Reply with quote

opk44
Это да, проглядел. Сейчас поправлю/уточню.
Насчёт QuotesRE: какие-то сюрпризы лезли с таким правилом, кажется, на больших файлах (при редактировании), не помню точно и что-то не соображу, как найти на форуме. Гипотетически, правила в секции Delimiters должны работать пошустрее такого в QuotesRE.
Back to top
View user's profile Send private message
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Fri Feb 10, 2017 6:57 pm    Post subject: Reply with quote

Skif_off wrote:
EBoroda
- Скачиваете файл по ссылке opk44;


если речь об этом "txt.coder ", то при клике просто открывается новая вкладка с символами и описанием..как скачать этот "txt.coder " ?
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 494

PostPosted: Fri Feb 10, 2017 7:39 pm    Post subject: Reply with quote

EBoroda wrote:
как скачать этот "txt.coder " ?
правая мышиная кнопка = контекстное меню - "Сохранить ссылку как..."
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 3057
Location: Киев, Русь

PostPosted: Fri Feb 10, 2017 7:44 pm    Post subject: Reply with quote

Раньше (а у меня и сейчас) подсветка цифр задавалась в секции "Words":
Code:
3     0  ${NUM}   0 "0123456789"
Back to top
View user's profile Send private message Visit poster's website
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Fri Feb 10, 2017 11:36 pm    Post subject: Reply with quote

opk44 wrote:
EBoroda wrote:
как скачать этот "txt.coder " ?
правая мышиная кнопка = контекстное меню - "Сохранить ссылку как..."

ок. Спасибо !
Back to top
View user's profile Send private message
EBoroda



Joined: 09 Feb 2017
Posts: 9

PostPosted: Mon Feb 13, 2017 5:25 am    Post subject: Reply with quote

Skif_off wrote:
EBoroda
- Скачиваете файл по ссылке opk44;
- два варианта: использовать файл как есть или править секцию Delimiters. Как есть проще и быстрее, поэтому попробуйте его, а если заметите проблемы, тогда попробуйте так:>>>

а) открываете его в AkelPad, находите строки, указанные выше в моём сообщении, и убираете точку с запятой в начале этих строк;
б) ставите точку с запятой в начале строки
Code:
1   `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)`
;
- помещаете txt.coder в папку AkelPad в подпапку \AkelFiles\Plugs\Coder;
- выполните п.1 последнего вопроса в FAQ;
- убедитесь, что плагин Coder есть и запущен:
а) в главном меню AkelPad нажмите Настройки > Плагины...;
б) если не отмечены галочкой, то нужно отметить Coder::HighLight и Coder::CodeFold;
- не закрывая предыдущее окно дважды кликните по Coder::Settings: в появившемся окне на вкладке Общие внизу есть опция Пседоним для неизвестного файла - ставите галочку и в поле пишете ".txt" (без кавычек).
- закрываете AkelPad и запускаете снова.

Кажется, ничего не упустил?

цвет цифр заработал ))) уже приятно.., но...буквы тоже, кирилица синяя, латиница зеленая..как теперь сделать кирилицу черную? латиница фиг с ней, хотя тоже можно черной сделать.
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 1053

PostPosted: Mon Feb 13, 2017 7:14 am    Post subject: Reply with quote

EBoroda
Замените файл на этот.
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 494

PostPosted: Mon Feb 13, 2017 3:18 pm    Post subject: Reply with quote

EBoroda wrote:
цвет цифр заработал ))) уже приятно.., но...буквы тоже, кирилица синяя, латиница зеленая..как теперь сделать кирилицу черную? латиница фиг с ней, хотя тоже можно черной сделать.

1. Тремя днями ранее, о том, что в тексте будут раскрашиваться именно эти три группы символов, вам было вполне недвусмысленно указано. Тогда у вас это вопросов не вызывало.
Также из приводимого там пояснения следует, как минимум, два способа решения уже текущего вопроса (1 - коррекция правила; 2 - коррекция цветов переменных).
2. Для русскоговорящего рекомендуется писать слово "кириллица" с двумя "л".
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group