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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

gyra

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

Последний релиз: 4.9.8 от 18 июля 2016


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

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4444 от 09.06.2024
SDK для самостоятельной компиляции    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
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    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
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, 22:35 22-06-2024
FiLinX



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

хм.. я не вижу там -  https://i.imgur.com/ADamZLS.jpeg
 
ой млиин.. от это я лошаара))  не первый десяток лет уже юзаю Акель, а даже вот и НИ РАЗУ не нажимал в акельапдатере на кнопку "Скрипты"  -  https://i.imgur.com/zHA1oNn.jpeg
жжесть))
 
и урряя!  теперь всё работает!  https://i.imgur.com/KnjqQDH.jpeg

Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 20:56 18-04-2024 | Исправлено: FiLinX, 21:07 18-04-2024
insorg



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

Цитата:
просматривать хромовский однострочный файл настроек Preferences - в многострочном древовидном стиле?  

Предпочитаю утилитку jq.exe - https://jqlang.github.io/jq/download/
Прогнал файл по такому принципу
JQ.exe . --tab %1 > %1_tab
и готово, можно в любом редакторе ковыряться, хоть акель, хоть нет.

Всего записей: 17337 | Зарегистр. 04-11-2010 | Отправлено: 21:01 18-04-2024
FiLinX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
эхь.. а нельзя ли как то заставить Акельпад открывать новое окно (или вкладку)  -  при нажатии на Изменить в меню выбора скриптов?
ну вот открыт у меня например info.txt и я хочу применить к нему скрипт DeletePhrasesInText.js, но с чуть другими его настройками, а для этого мне надо зайти в режим его редактирования  -  что тут же подменят само окно с открытым в нём info.txt на окно с открытым DeletePhrasesInText.js
и ладно ещё если тот info.txt имеется локально на диске, но если же я работал в новом пустом окне Акеля - то вот всё созданное в нём до нажатия на Изменить в выборе скриптов  -  полностью уничтожится всё то созданное!!
как то это неправильно что-ли..

Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 19:31 20-04-2024 | Исправлено: FiLinX, 21:13 20-04-2024
AZJIO



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

Цитата:
НИ РАЗУ не нажимал в акельапдатере на кнопку "Скрипты"

там много вещей на скриптах, крутой поиск, дублирование строки, переключение комментариев. Пару десятков скриптов можно смело качать.
На скринах не видна подсветка кода. Качай кодеры, всё есть в шапке.

Всего записей: 4419 | Зарегистр. 03-05-2006 | Отправлено: 21:51 20-04-2024 | Исправлено: AZJIO, 22:10 20-04-2024
MK6N7H



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет как упростить задачу поиска и замены.
 
Периодически возникает однотипная задача - заменить все слова "AAA" на "BBB", "ССС" на "DDD", …, "XXX" на "YYY". При этом иногда используются регулярные выражения и esc-последовательности.
 
Сейчас у меня в файлике список - что искать и на что заменять, типа такого:
AAA -> BBB
ССС -> DDD

XXX -> YYY
Приходится все это обрабатывать вручную, что сильно раздражает.
 
Какие есть способы автоматизировать эту рутину?
 
Попробовал плагин макросов Macros.dll v6.3, но как-то не зашло (возможно, не понял как им правильно пользоваться).
Хотелось бы иметь возможность редактировать сценарии в текстовом редакторе, и чтоб хранились они в текстовых файлах.

Всего записей: 20 | Зарегистр. 15-12-2007 | Отправлено: 21:17 25-04-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MK6N7H
Тоже бывает подобное, воспользовался replaceDiacriticLetters.js от Infocatcher: просто сделал копию, переименовал и при нужде заменял буквы на своё. (Либо по его мотивам сделал замену с помощью метода AkelPad.TextReplace, но вроде нет.)

Всего записей: 6531 | Зарегистр. 28-01-2008 | Отправлено: 07:43 26-04-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MK6N7H, в шапке есть ссылка на мой архив, в котором есть скрипт ReplaceListWord.vbs

Код:
' ReplaceListWord.vbs
' Поиск и замена в текущем документе из списка
' Путь/к/списку. В списке должны быть прописаны пары поиска и замены, разделённая "=" .Каждая пара с новой строки.
' вода=земля
' луна=солнце
 

Всего записей: 1429 | Зарегистр. 15-08-2011 | Отправлено: 08:01 26-04-2024 | Исправлено: Andrey_A_A, 08:02 26-04-2024
ewild

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

Цитата:
Периодически возникает однотипная задача:
заменить все слова "AAA" на "BBB", "ССС" на "DDD", …, "XXX" на "YYY".
При этом иногда используются регулярные выражения и esc-последовательности.
...
AAA -> BBB
ССС -> DDD

XXX -> YYY
... 
Какие есть способы автоматизировать эту рутину?

 
MK6N7H
 

Код:
 
var hMainWnd=AkelPad.GetMainWnd();
var nSelStart;
var nSelEnd;
var pSelText;
 
if (hMainWnd)
{
nSelStart=AkelPad.GetSelStart();
nSelEnd=AkelPad.GetSelEnd();
if (nSelStart == nSelEnd)
AkelPad.SetSel(0, -1);
 
pSelText=AkelPad.GetSelText();
 
// AAA to BBB
// ССС to DDD
// XXX to YYY
pSelText=pSelText.replace(/AAA/g,"BBB");
pSelText=pSelText.replace(/CCC/g,"DDD");
pSelText=pSelText.replace(/XXX/g,"YYY");
 
// HH:mm dd-MM-yyyy to yyyy-MM-dd HH:mm  
pSelText=pSelText.replace(/(\d{2}:\d{2}) (\d{2})-(\d{2})-(\d{4})/g,"$4-$3-$2 $1");
 
AkelPad.ReplaceSel(pSelText);
if (nSelStart == nSelEnd)
AkelPad.SetSel(0, -1);
else
AkelPad.SetSel(nSelStart, nSelStart + pSelText.length);
}
 

 

Всего записей: 1198 | Зарегистр. 13-08-2005 | Отправлено: 08:49 26-04-2024 | Исправлено: ewild, 08:55 26-04-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MK6N7H
TextReplace, оно же тут. Используй старую версию на AutoIt3. Будут вопросы задавай там.

Всего записей: 4419 | Зарегистр. 03-05-2006 | Отправлено: 12:56 26-04-2024 | Исправлено: AZJIO, 13:08 26-04-2024
slont800

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует ли переменная для «Строки состояния» (StatusUserFormat), отвечающая за показ названия Шрифта?
 
%f - показывает только размер самого Шрифта.
 
Например:

Код:
StatusUserFormat=Размер шрифта: %f%[120]Строк: %al%[90]

Всего записей: 188 | Зарегистр. 20-09-2009 | Отправлено: 15:59 26-04-2024
MK6N7H



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off, Andrey_A_A, AZJIO - огромное спасибо за шикарные решения, не то я изначально искал! Не макросы мне были нужны.
ewild - отдельный респект за готовый скрипт, все заработало сразу, немного поковырявшись переделал под свои задачи и даже больше.
 
PS. До форума даже у нейросети спрашивал, но всё было не так и не то, видимо без человеков пока не обойтись

Всего записей: 20 | Зарегистр. 15-12-2007 | Отправлено: 17:23 26-04-2024
sikemo

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

Цитата:
MK6N7H

иногда, для подобных решений пользуюсь Notepad++ там, в списке замены оно как-то помнит что и чем, и писать ничего не надо.

Всего записей: 1327 | Зарегистр. 27-11-2008 | Отправлено: 18:26 26-04-2024
MK6N7H



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sikemo, я тоже иногда так делаю, но сути это не меняет - неудобно.
Akel тоже хранит историю в полях поиска/замены и сделав один раз в одном файле, в следующем файле можно выбирать из выпадающего списка что искать и на что заменять.
Но во первых один раз надо это сделать вручную (а список может быть из более чем десятка фраз поиска и еще столько же фраз замены), а во вторых - второй раз мне это уже может оказаться не нужно, т.к. надо обработать один файл скажем раз в две недели или реже, и в полях история уже затирается понятное дело.
Потому предложенные выше варианты шикарны для типовых задач, например заменить все дублирующиеся пробелы одинарными, поставить пробелы после всех точек и запятых, убрать пробелы и табуляции в конце строки, найти регулярками строки в одном формате и конвертировать в другой и тд и тп. Открыл файл, нажал кнопку - красота.

Всего записей: 20 | Зарегистр. 15-12-2007 | Отправлено: 19:27 26-04-2024
AZJIO



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

Цитата:
иногда, для подобных решений пользуюсь Notepad++
если Notepad++, тогда уж макрос записывать, Scintilla отлично пишет макросы.

Всего записей: 4419 | Зарегистр. 03-05-2006 | Отправлено: 19:37 26-04-2024
fbm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли какой-то параметр / способ, позволяющий управлять скоростью прокрутки в AkelPad посредством тачпада? У меня на ноуте редактор гиперчувствителен именно к такому виду прокрутки. Другие программы, которыми я пользуюсь, такой особенности не имеют.

Всего записей: 170 | Зарегистр. 04-02-2006 | Отправлено: 22:08 05-05-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неофициальная компиляция
AkelPad 4.9.9 r4439 [09.05.2024]
с плагинами (по списку на akelpad.sf.net) и AkelUpdater
 
upload.ee | workupload.com
 
3 набора:
32-bit; 64-bit; комбинированный
 
Скомпилировано при помощи:
Microsoft Visual C++ Toolkit 2003
Windows Server 2003 R2 Platform SDK

 
Особенности:
1) В окно About добавлена информация о revision.
2) В свойства dll добавлен комментарий с информацией о revision.
 
Последние изменения:
https://sourceforge.net/p/akelpad/codesvn/4439/log/?path=

Всего записей: 2812 | Зарегистр. 20-03-2008 | Отправлено: 21:29 11-05-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неофициальная компиляция
AkelPad 4.9.9 r4440 [03.06.2024]
с плагинами (по списку на akelpad.sf.net) и AkelUpdater
 
upload.ee  |  workupload.com
 
3 набора:
32-bit; 64-bit; комбинированный
 
Скомпилировано при помощи:
Microsoft Visual C++ Toolkit 2003
Windows Server 2003 R2 Platform SDK

 
Особенности:
1) В окно About добавлена информация о revision.
2) В свойства dll добавлен комментарий с информацией о revision.
 
Последние изменения:
https://sourceforge.net/p/akelpad/codesvn/4440/log/?path=

Всего записей: 2812 | Зарегистр. 20-03-2008 | Отправлено: 23:01 03-06-2024
notAlx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К сожалению баг с закладками в плагине LineBoard всё никак не исправят. Видимо мало кто этим функционалом пользуется и не замечают его. Последняя оставшаяся закладка не удаляется, при повторном открытии файла она снова есть. Последняя из неофициальных сборок в которой нет проблем с закладками r4429, все последующие имеют баг в разных вариантах. Сперва было наоборот, закладки не запоминались, потом перестали удаляться совсем, потом перестала удаляется только последняя оставшаяся. Если подложить LineBoard.dll из версии где всё работает, то баг всё равно есть, значит он не в плагине, а в самом AkelPad.

Всего записей: 479 | Зарегистр. 02-09-2006 | Отправлено: 23:27 03-06-2024 | Исправлено: notAlx, 00:50 04-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
notAlx
Постарайтесь, пожалуйста, написать — можно кратко, но пошагово — что именно нужно сделать, чтобы воспроизвести баг, который у вас происходит.

Цитата:
Последняя оставшаяся закладка не удаляется, при повторном открытии файла она снова есть.
 
Это не воспроизводится на AkelPad 32/64 r4440, запущенном в реж. совместимости с Win 7 на Win 11 23H2 Ent x64. Кроме того, остаются вопросы: что имеется в виду под «последняя», как удаляете (Double-Click, Alt+Del, Alt+Shift+Del), повторное открытие сразу или после нескольких открытий др. файлов?

Всего записей: 2812 | Зарегистр. 20-03-2008 | Отправлено: 11:00 04-06-2024
notAlx

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

Цитата:
Постарайтесь, пожалуйста, написать — можно кратко, но пошагово — что именно нужно сделать, чтобы воспроизвести баг, который у вас происходит.

А ничего особенного делать и не надо. Сейчас для теста разархивировал r4440 x64, следов от прошлых версий в системе нет.
Запускаю AkelPad, в плагинах включаю LineBoard::Main, перезапускаю AkelPad. Создаю текстовый документ и открываю его в AkelPad, пишу несколько строк, ставлю закладки даблкликом или через хоткеи, не важно. Сохраняю файл и закрываю AkelPad. Открываю файл снова, закладки на месте, удаляю их любым способом, если удалять все сразу, то в итоге не удалиться ни одна. Например у меня 3 закладки, удаляю сразу 3, переоткрываю файл, все 3 опять на месте. Если удалить 2 из 3, переоткрыть файл, то они удалятся, а оставшаяся последняя уже не удаляется никак, при переоткрытии она снова на месте.
При этом не важно где программа хранит настройки, в ini или реестре, не важно какая версия x64 или x86, попробовал поставить режим совместимости с Win 7, баг всё равно есть. Всё это делалось на Win 11 23H2 Pro Eng x64.
Странно, что у вас этот баг не воспроизводится. Поставил в виртуалку Win 10, чтоб убедиться, что дело не в моей системе, проделал всё что описал, баг есть.
В общем еще покопался, баг этот присутствует, когда программа работает в однооконном (SDI) режиме, которым я и пользуюсь. В двух других режимах этого бага нет.

Всего записей: 479 | Зарегистр. 02-09-2006 | Отправлено: 16:55 04-06-2024 | Исправлено: notAlx, 18:08 04-06-2024
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru