Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)

Модерирует : gyra, Maz

gyra (10-07-2017 22:07): AkelPad (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelPad  4.9.8 (от 18 июля 2016)
 
Страница программы | Скачать | Описание | FAQ | Плагины | Форум | Скриншот (без плагинов)
 


AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.



Скачать инсталлятор (многоязычный): x86 | x64  

Скачать архив (русская версия): x86 | x64  
Скачать архив (английская версия): x86 | x64  

Скачать сборник плагинов: x86 | x64  

AkelUpdater v6.5 - обновление программы, плагинов и скриптов

Авторы:
AkelPad 4 - Шенгальц А.А.
AkelPad 3 - Шенгальц А.А.
AkelPad Classic (2.x) - Кузнецов А.И.
AkelPad - Кузнецов А.И.
 


Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 "С заменой Блокнота Windows"
Готовый батник (запустить перед установкой AkelPad)  для установки AkelPad 4 на Windоws 7 x86 "С заменой Блокнота Windows"
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)
 
Коллекция скриптов
Дополнительные синтаксические файлы

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 19:09 25-05-2006 | Исправлено: Maz, 08:54 11-03-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
timsky

Цитата:
он все-таки опытнее в отношении Акела.

) Скорее, дольше пользуюсь - нахватался немного.
au3.coder,  информация об изменении для версий 4.8.х здесь, если необходимо. Похожесть на SciTE или Notepad++ меня, конечно, волновала меньше всего , но по цветам близко (у меня модифицированная тема Default).
 
yozhic

Цитата:
В au3.coder я бы исключил $ из разделителей, т.к. из-за этого переменные двойным кликом полностью не выделяются... Хотя только что закомментил – всё равно не выделяются...

В настройках AkelPad есть разделители (вкладка Редактор 2, кажется), можно убрать оттуда $, тогда будет выделяться целиком. Но имейте в виду: это повлияет на использование метасимволов \w и \W (не уверен, что глобально, но в секции QuotesRE coder-файлов точно), точнее не скажу - перестал использовать, после этих изменений в 4.8.8
Только сейчас вспомнил, что тоже наступал на грабли с LinesSelectCopyMoveDuplicate.js )

Всего записей: 6484 | Зарегистр. 28-01-2008 | Отправлено: 12:32 01-12-2014 | Исправлено: Skif_off, 12:34 01-12-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никак не получается задать регулярное выражение для строк, которые начинается с Item, а дальше идут любые последовательности символов, которые могут включать буквы (обоих регистров), цифры, пробелы, знаки табуляции, запятые, символы подчеркивания, кавычки, разделитель "|" и знак равенства. Строка заканчивается символами \r\n (непечатаемыми), если я правильно понимаю.
Пример строк:

Код:
Item, 67633        = Open link in background window
Item, S_WEBSERVER_DISCOVERY_ENABLE    = Enable Application Discovery Notifications | Disable Application Discovery Notifications
 

 

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 20:11 02-12-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Код:
^Item.*$
или
^Item[^\r\n]*$
или
(?m)^Item.*$

?
Наверное, можно ещё жадность указать.

Всего записей: 6484 | Зарегистр. 28-01-2008 | Отправлено: 20:27 02-12-2014
timsky



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent, вот такое как вариант:

Код:
(?-is)Item.*

Всего записей: 2287 | Зарегистр. 08-06-2004 | Отправлено: 20:28 02-12-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off, timsky
Вы меня просто выручили, спасибо!!!

Цитата:
^Item[^\r\n]*$
(?-is)Item.*

работают отлично, а

Цитата:
^Item.*$
(?m)^Item.*$

выделяют почему-то весь текст.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 23:17 02-12-2014
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 21:17 02-12-2014
Цитата:
^Item.*$  
 (?m)^Item.*$  
выделяют почему-то весь текст.

не подтверждаю - выделяется строка

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 23:48 02-12-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Цитата:
^Item.*$  
 (?m)^Item.*$    
выделяют почему-то весь текст.

В первом случае - крайние изменения в поддержке регэкспов, во втором - моя ошибка, неправильно употребил модификатор, должно быть (?-m)^Item.*$ кажется, 4.9.0 и 4.9.1 dev косячат.
 
omamont
Какая у вас версия?

Всего записей: 6484 | Зарегистр. 28-01-2008 | Отправлено: 00:18 03-12-2014 | Исправлено: Skif_off, 03:28 03-12-2014
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 4.8.9 (и (?m)^Item.*$ работает (скрин-анимация))

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 00:53 03-12-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Кажется, баг в 4.9.0 и 4.9.1 dev, отпишусь на оффоруме.

Всего записей: 6484 | Зарегистр. 28-01-2008 | Отправлено: 03:32 03-12-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
не подтверждаю - выделяется строка

У меня выделяется текст от начала до конца, включая названия секций в квадратных скобках. Версия 4.9.0. Буквально пару дней как обновил. Оказывается, иногда лучше не спешить обновляться!
 
Вариант ^Item[^\r\n]*$ отрабатывает идеально. А при использовании (?-is)Item.* бывают ошибки в тех случаях, когда Item содержится в названии секции в квадратных скобках. Тогда идет выделение и там, а мне это не подходит.
 
По ходу еще вопрос, а можно задать регулярное выражение для произвольного набора символов (кроме квадратных скобок) в виде строк, как в предыдущем случае, заключенных между закрывающей квадратной скобкой, после которой идут символы \r\n и открывающей квадратной скобкой. Типа текст, выделенный синим:

Код:
[Bla Bla A]
строка1
строка2
...
строкаN

[Bla Bla B]

Строки НЕ обязательно начинаются со слова Item!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 11:14 03-12-2014
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Кажется, баг в 4.9.0 и 4.9.1 dev, отпишусь на оффоруме.

где баг-то? Все работает, как доктор прописал. Это ведь новое поведение жадности квантификаторов...
 
либо так:

Код:
^Item.*?$

либо так:

Код:
^Item[^\n]*+

 
Добавлено:
coherent

Цитата:
а можно задать регулярное выражение для произвольного набора символов (кроме квадратных скобок)

Как-то так:

Код:
(?<=\])[^\[]*+

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 11:54 03-12-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2

Цитата:
Как-то так: (?<=\])[^\[]*+

То, что надо!!! Простое огромное спасибо!
Варианты ^Item.*?$ и ^Item[^\n]*+ тоже работают. Имею в виду со строками.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 12:51 03-12-2014
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Цитата:
Варианты ^Item.*?$ и ^Item[^\n]*+ тоже работают.

кстати, второй вариант предпочтительнее, по скорости выполнения...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 12:57 03-12-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Ага, Instructor уже пояснил. Никак не привыкну

Всего записей: 6484 | Зарегистр. 28-01-2008 | Отправлено: 13:44 03-12-2014
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 10:51 03-12-2014
Цитата:
То, что надо!!!

не думаю, глянь здесь (скрин) оно?

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 14:16 03-12-2014
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
не думаю ...

Уважаемый, взгляните таки на заголовок темы. Вы ведь предлагаете оффтоп.
 
Добавлено:
Skif_off

Цитата:
Instructor уже пояснил. Никак не привыкну

Угу, уже видел, заглядывал туда. А привыкнуть - дело времени только, привыкнем. Ведь раньше было наоборот, не совсем привычное поведение регулярок, т.е. отличное от других движков, но привык ведь народ к нему...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:41 03-12-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Неплохо! Но в AkelPad-е то такое не прокатит.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 15:11 03-12-2014
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 13:11 03-12-2014
Цитата:
Но в AkelPad-е то такое не прокатит.

так я, тебе тонко намекаю, делай выводы.
YuS_2 12:41 03-12-2014
Цитата:
Вы ведь предлагаете оффтоп.

ну, что вы..., только альтернативу - для кругозору.
Кстати в шапку-бы, пятёрку/десятку альтернатив, не помешало-бы

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 15:41 03-12-2014
SaDim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто знает!
Как заменять текст на текст+1 скажем до 5 и повторять так для всего документа. Пример:
Есть:               он, он, он, он, он, он, он, он, он, он, он.  
Должно стать:  он1, он2, он3, он4, он5, он1, он2, он3, он4, он5, он1.

Всего записей: 200 | Зарегистр. 02-03-2003 | Отправлено: 23:16 03-12-2014
timsky



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только руки дошли до тюнинга...
 
LonerDergunov

Цитата:
Цитата:
Есть такая фича: при выделении слова автоматом подсвечиваются все входения этого слова. А как сделать ее регистронезависимой (case-insensitive)?
 
В глобальные переменные плагина Coder добавить  
HighLight_AutoMarkFlags 0

То, что доктор прописал!
 
Skif_off

Цитата:
Цитата:
В au3.coder я бы исключил $ из разделителей, т.к. из-за этого переменные двойным кликом полностью не выделяются... Хотя только что закомментил – всё равно не выделяются...  

Ага, не влияет это, а жаль.
 

Цитата:
В настройках AkelPad есть разделители (вкладка Редактор 2, кажется), можно убрать оттуда $, тогда будет выделяться целиком. Но имейте в виду: это повлияет на использование метасимволов \w и \W (не уверен, что глобально, но в секции QuotesRE coder-файлов точно), точнее не скажу - перестал использовать, после этих изменений в 4.8.8

Так и сделал и теперь все "нормально" выделяется.
 
А для чего именно раздел QuotesRE? Не нашел простого и внятного объяснения... пока на 4-й странице обсуждения плагина

Всего записей: 2287 | Зарегистр. 08-06-2004 | Отправлено: 02:12 04-12-2014 | Исправлено: timsky, 02:13 04-12-2014
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)
gyra (10-07-2017 22:07): AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru