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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.9 от 16 октября 2024
Последняя тестовая: 4.10.0 r4509 от 27 мая 2025; хроника изменений


Скачать
Программа релиз 4.9.9: многоязычная [exe]: x86 | x64; русская [zip]: x86 | x64; английская [zip]: x86 | x64      
тестовая (dev) 4.10.0 r4509 английская [zip]: x86 | x64 (соответствует r4509 исходников)    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.9

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4509 [?] от 27.05.2025
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов [?]
NSIS 3.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.1    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2 [?], видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.1, 1.2, 1.3, 1.4.    
TagsView: разбор исходного кода при помощи ctags. Подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A [?]    
Синтаксические файлы • подборки: Lenchik & Drugmix & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A [?]    
единым списком по расширениям (включая авторские) [?]    
Утилиты ShellExt: пункт в контекстное меню проводника. Подробнее... Автор: Ralph Shane. Скачать: 4.8.3.0    
AnotherFileNearby: создание слепка редактируемого файла. Подробнее... Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro [?]    
Сборки местная коллекция [?]    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows [?]

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 19:50 27-05-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw12
Во-первых, не поделка, во-вторых, умеет и открывать, и сохранять, как и любой другой приличный универсальный редактор.

Всего записей: 6664 | Зарегистр. 28-01-2008 | Отправлено: 10:30 18-08-2018
qw12



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Обыкновенно это реализовано так:
   
 
Как в этом редакторе сохранить с переводом строк от UNIX, а не от Win?

Всего записей: 601 | Зарегистр. 04-06-2001 | Отправлено: 14:57 18-08-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw12
По умолчанию Правка > Формат новой строки.

Всего записей: 6664 | Зарегистр. 28-01-2008 | Отправлено: 15:12 18-08-2018
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
С новым AkelDLL плагин Sessions не собрался.

Код:
Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64
Copyright (C) Microsoft Corporation.  All rights reserved.
 
Sessions.c
Sessions.c(174) : error C2220: warning treated as error - no 'object' file gener
ated
Sessions.c(174) : warning C4005: 'BUFFER_SIZE' : macro redefinition
        c:\akelpad_4_x64\AkelFiles\Plugs\Sessions\Source\AkelDLL.h(29) : see pre
vious definition of 'BUFFER_SIZE'
Press any key to continue . . .

Всего записей: 3083 | Зарегистр. 20-03-2008 | Отправлено: 16:12 27-08-2018
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Уже исправлено.

Всего записей: 2042 | Зарегистр. 02-09-2005 | Отправлено: 22:02 27-08-2018
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, помогите, пожалуйста, оптимизировать регулярное выражение для инструмента "Найти и заменить". Сейчас приходится раз 15 нажимать "Заменить всё", чтобы добиться окончательно результата.
 

Цитата:
Корпус электрический, цвет: серый-зеленый, модель: AD3080N
электрический корпус, цвет: оранжевый-зеленый, модель: AD3090ED-11, бесплатная доставка
Корпус электрический, цвет: коричневый-зеленый, model AD3080SA3
Корпус электрический цвет: серый-зеленый, AD3080XV
Корпус, цвет: коричневый-серый, модель: AZ3020D. Цена:  
Корпус электрический цвет: серый-зеленый модель: AD3050N-4
электрический корпус цвет: синий-оранжевый, модель: AD3080M. Цена:  
 

 
Надо удалить слева всё до самой модели (н-р, до AD3080N)
У меня сейчас такое правило:
 

Код:
^(модель:|model|электрический|цвет:|Корпус|серый|зеленый|оранжевый|коричневый|синий|(\,|-| ))


Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 17:23 02-09-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cluster
Может быть, как-то так

Код:
^[^\r\n]+? ([A-Z]{2}\d++[A-Z]++[\-\d]*+)[^\r\n]*?

попробовать? Поиск с учётом регистра, в строке замены "\1" без кавычек.
Текст после номера модели тоже будет убран.

Всего записей: 6664 | Зарегистр. 28-01-2008 | Отправлено: 19:52 02-09-2018
YuS_2



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

Цитата:
Надо удалить слева всё до самой модели (н-р, до AD3080N)

 
[+] Учитывать регистр
[+] Регулярные выражения  
 

Код:
Что: ^[^A-Z\n]*?([A-Z\d\-]{7,11})
Чем: \1

Всего записей: 3233 | Зарегистр. 03-02-2009 | Отправлено: 20:23 02-09-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
А почему только \n? Если файл был создан под MacOS, это не создаст проблем?

Всего записей: 6664 | Зарегистр. 28-01-2008 | Отправлено: 20:39 02-09-2018
YuS_2



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

Цитата:
А почему только \n?


Цитата:
\n Любая новая строка. Для поиска Unix новой строки используйте '\x0a'.  
\r Любая новая строка. Для поиска Mac новой строки используйте '\x0d'.
 

Всего записей: 3233 | Зарегистр. 03-02-2009 | Отправлено: 20:56 02-09-2018
sikemo

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что:
Код:
.+(model|модель)\?>.+)?

Чем: \1  
 
(если слово модель нужно)

Всего записей: 1333 | Зарегистр. 27-11-2008 | Отправлено: 22:19 02-09-2018 | Исправлено: sikemo, 22:22 02-09-2018
YuS_2



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

Цитата:
если слово модель нужно

не совсем так...

Цитата:

Код:
Корпус электрический цвет: серый-зеленый, AD3080XV


Цитата:
Надо удалить слева всё до самой модели (н-р, до AD3080N)


Всего записей: 3233 | Зарегистр. 03-02-2009 | Отправлено: 08:42 04-09-2018
lmn1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти, как включить HEX-редактирование.

Всего записей: 257 | Зарегистр. 05-11-2004 | Отправлено: 13:55 19-09-2018
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lmn1
Плагин HexSel, на сколько я помню, может только просматривать.
Строка меню для его вызова:

Код:
"Hex код" +Call("HexSel::Main") Icon("%a\AkelFiles\Plugs\HexSel.dll", 0)

Всего записей: 1188 | Зарегистр. 19-05-2008 | Отправлено: 14:28 19-09-2018
YuS_2



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

Цитата:
Плагин HexSel, на сколько я помню, может только просматривать.

Почему только просматривать?
Кнопка:

Код:
"Hex код 2б" +Call("HexSel::Main", 1, 24, "\x", "") Icon("%a\AkelFiles\Plugs\HexSel.dll", 0)

позволяет преобразовывать выделение в обоих направлениях, т.е. редактирование вполне возможно.
В комплекте AP есть файл помощи с описанием параметров.

Всего записей: 3233 | Зарегистр. 03-02-2009 | Отправлено: 18:36 19-09-2018
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
Я, кажется, "жучка" поймал.
Файл .coder использует нестандартную переменную, например STR_ALT. В настройках основной используемой темы эта перменная тоже указана, как локальная. Переключаюсь на другую тему. AkelPad спрашивает: «".coder" contain unknown variable "${STR_ALT}" that doesn't exist in current theme "Theme". Continue?». Жму Cancel, чтобы отказаться от применения. Но тема всё равно применяется.

Всего записей: 3083 | Зарегистр. 20-03-2008 | Отправлено: 19:14 03-10-2018
Denis_Kokyev



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Часто возникает необходимость множественной замены / удаления слов в файлах.
В Akel нашёл реализацию этого только через шаблон для плагина Scripts: MultiReplace.js.
Всё работает нормально, кроме одной вещи - не отрабатывается, как хочется, знак | (прямой слэш).
При попытке удалить 2 символа: пробел и прямой слэш: удаляет все пробелы в файле.
При попытке заменить 3 прямых слэша на 2 прямых слэша: на выходе каждая буква  отбита 2 прямыми слэшами.

Код:
AkelPad.TextReplace(0, " |", "", 0x280001 /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/, true);  
AkelPad.TextReplace(0, "|||", "||", 0x280001, /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/, true);  
 

Можно ли поправить?

Всего записей: 1081 | Зарегистр. 24-02-2003 | Отправлено: 14:27 06-10-2018 | Исправлено: Denis_Kokyev, 14:33 06-10-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Denis_Kokyev
Либо убирайте флаг FRF_REGEXP, либо экранируйте:

Код:
AkelPad.TextReplace(0, " \\|", "", 0x280001 /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/, true);  
AkelPad.TextReplace(0, "\\|\\|\\|", "||", 0x280001, /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/, true);  

Забыл, в JScript обратный слэш нужно удваивать, поправил.

Всего записей: 6664 | Зарегистр. 28-01-2008 | Отправлено: 14:33 06-10-2018 | Исправлено: Skif_off, 14:38 06-10-2018
Denis_Kokyev



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

Цитата:
Skif_off

Спасибо! FRF_REGEXP пробовал убирать - не срабатывало, а вот про экранирование не знал.
Первая строчка сработала как надо.
Вторая выдавала ошибку, пока я не понял, что запятая лишняя стоит после 0x280001, поправил - заработало.
 
А исправлять кодировку этим инструментом нельзя?
Пробовал так:

Код:
AkelPad.TextReplace(0, "İDMAN", "iDMAN", 0x280001 /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/, true);  

(в оригинале там буковка иностранная, попробовал эти символы вставить - тоже не помогло) не заменяет.

Всего записей: 1081 | Зарегистр. 24-02-2003 | Отправлено: 15:33 06-10-2018 | Исправлено: Denis_Kokyev, 15:37 06-10-2018
ALEX_45_ORP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
куда-то слетела автонумерация строк, а как восстановить?  

 
Добавлено:
нашел как:
Плагин Lineboard - поставить галочку

----------
@丹ㄥモ メ_❹❺_ 口尺ㄗ
►PLAY

Всего записей: 1605 | Зарегистр. 10-12-2017 | Отправлено: 22:23 09-10-2018 | Исправлено: ALEX_45_ORP, 22:47 09-10-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru