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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 169 170 171 172 173 174 175 176 177 178 179 180

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

gyra

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

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


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

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4515 от 21.08.2025
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 3.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Автор: dothen. Скачать: 1.3    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2, видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной, etc. Автор: dothen. Скачать: 1.9, архив версий, библиотека TabBarEx.dll.    
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: онлайн | в формате CHM (с дополнениями от сообщества)
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Полез в исходники и разобрался с вопросом выше.
Похоже AkelPad использует те флаги сам себе, а наружу не передает. Пришлось добавить новое уведомление о наличии сохраненной кодировки. Теперь свой форк держать. Хорошо бы автор официально добавил. Оказалось особо не нужно, можно по-другому.

Всего записей: 136 | Зарегистр. 11-06-2008 | Отправлено: 13:55 04-06-2025 | Исправлено: jterror, 14:39 04-06-2025
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня AkelPad стал поверх всех всех, думаю зря этот хоткей Ctrl+T активирован по умолчанию, пару дней помучился, быстро глянул настройки - не нашёл, перезагрузился - не помогло. Помог плаг поиска по меню CommandPalette.js, сразу выдал этот пункт и хоткей, видимо случайно его ткнул. Хотя Ctrl+T вызвать сложно, может мышью клинул, бывает рука дёрнется промажешь и кликнешь где-нибудь в случайном месте, а кнопка на панели есть.

Всего записей: 4693 | Зарегистр. 03-05-2006 | Отправлено: 11:49 21-06-2025 | Исправлено: AZJIO, 11:54 21-06-2025
Mrak_Tlen

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый
Есть плагины для перевода строки и текста, а нет ли случайно решения с автоматизацией? Ну или как сложно это сделать?
Ну например перевести комментарии в коде...
 
Например если строка начинается с #, то каждое предложение отправить в TranslateWithGoogleAPI.js
и вставить ниже переведенное...  
 
Или тип того.  
 
Добавлено:

Цитата:
Может кто подсказать, не могу включить подсветку синтаксиса для Lisp, https://github.com/Infocatcher/AkelPad_coder/blob/master/_lisp.coder положил в папку Coder, но никакой подсветки нет. Если кто сможет помочь буду очень благодарен.

 
добавь кнопку
"_lisp" Call("Coder::Settings", 1, "_lisp")
или как там твой файл называется вместо _lisp

Всего записей: 63 | Зарегистр. 12-01-2024 | Отправлено: 15:32 23-06-2025
AZJIO



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

Цитата:
Например если строка начинается с #, то каждое предложение отправить в TranslateWithGoogleAPI.js
и вставить ниже переведенное...  

Тут для каждого программного языка нужно сделать анализатор кода. Я уже сделал 2 варианта, но с # это снова писать. Кстати "#" может встретиться внутри строки, так что анализатор должен уметь игнорировать строки, а формат строк в языках программирования тоже разный. Не так всё просто. Вот мой вариант - CommentLocalization, скриншот примерно такой (проги одного поля ягодки). Формат для PureBasic игнорирует строки в кавычках и апострофах, а коментарий начинается с ";".
 
Но только суть работы немного другая - прога выводит все комментарии в окно редактора, далее выполняете перевод в QTranslate или в чём то другом и результат во второе окно. Прога заменит каждую строку левой части на каждую строку правой части. Получение всех строк даёт возможность контролировать качество перевода не ища эти строки в исходнике с кодом вперемешку, а сразу даёт только то что нужно.

Всего записей: 4693 | Зарегистр. 03-05-2006 | Отправлено: 08:22 25-06-2025 | Исправлено: AZJIO, 08:35 25-06-2025
Mrak_Tlen

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

Цитата:
 не ища эти строки в исходнике

Ну это, через любую сравнивалку типа BCompare думаю вполне удобно. Правда два отдельных файла, а не в едином окне...
 

Цитата:
 Тут для каждого программного языка нужно сделать анализатор кода.

Я думал без анализатора кодов и сложностей бывает, т.е. акел то уже умеет искать, допустим ^#*$, и переводить...  
 
Спасибо, но до pure basic я пока не дорос )))
 
 

Всего записей: 63 | Зарегистр. 12-01-2024 | Отправлено: 20:09 25-06-2025
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mrak_Tlen
Скачай CommentLocalizationAny. Я адаптировал прогу под твои запросы. Теперь она не работает для PureBasic, а работает универсально. В ini-файле в параметре "CommChar = #" тут заказываешь что является комментарием, то есть символ "#". Но всё же "//" (для С++ или css) или "::" "Rem" (в cmd) не подойдёт, так как прога принимает только один символ, не так универсальна. Я проверил на файле grub.cfg, там как раз коменты с "#", всё работает. Ком-строку поддерживает, то есть передаёшь файл и он сразу захватит все комментарии в нём. Результат - переведённый исходник отправляется в буфер обмена.
 

Цитата:
через любую сравнивалку

а что с чем сравнивать? Есть код с коментами, которые надо перевести... и ли ты хочешь после автозамены сравнивать все строки? Тогда это почти будет ручная работа, повезёт если код 500 строк, а если 5000?
 

Цитата:
допустим ^#*$

как я уже говорил символ комментария может оказаться внутри строки и нет гарантии неповреждения кода.
 
Прогу что я предложил, если условия программного языка соблюдаются, то прога гарантированно не повредит код. Строки в кавычках и апострофах игнорируются, но вот у AkelPad текст может быть и в `...`, так что есть нюансы.
 
Вот мой список плагов, может ещё что зайдёт в качестве идей...

Всего записей: 4693 | Зарегистр. 03-05-2006 | Отправлено: 07:35 26-06-2025 | Исправлено: AZJIO, 08:48 26-06-2025
Mrak_Tlen

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

Цитата:
Тогда это почти будет ручная работа

Ну у меня и не работа, а так, хобби, то там поковырять, то сям...
За инструмент/ты спасибо попробую на досуге.  
 

Всего записей: 63 | Зарегистр. 12-01-2024 | Отправлено: 06:47 27-06-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пытался сделать многоязычную сборку Акельки? Я не про переключение языков в самой Акельке. Больше про плагины. Главный плагин ContextMenu, можно сделать многоязычным? Например, сделал я все менюшки ContextMenu на английском и русском. Есть-ли встроенные возможно переключать язык меню при переключении языка Акельки? В Тotal Сommander инструменты многоязычности отстутствуют. Только переключение языка самого ТС, как и в Акельке. Все приходится делать через Autorun. А Акелька все-же отдельная утилька. Хотелось-бы чтобы она отдельно могла выполнять переключение языков.

Всего записей: 6630 | Зарегистр. 11-03-2003 | Отправлено: 11:39 27-06-2025 | Исправлено: AkulaBig, 12:18 27-06-2025
I love Opera

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто подскажет, в AkelPad 4.9.8 x86 в кодировке UTF-8 шрифты не хотят воспроизводить символы с надстрочными знаками - это решаемо?
Пример:
Μὴ δῶτε τὸ άγιον τοῖς κυσίν, μηδὲ βάλητε τοὺς μαργαρίτας ὑμῶν ἔμπροσθεν τῶν χοίρων
выглядит как:

Всего записей: 410 | Зарегистр. 13-09-2006 | Отправлено: 12:39 27-06-2025
YuS_2



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

Цитата:
в кодировке UTF-8 шрифты не хотят воспроизводить символы с надстрочными знаками - это решаемо?


Всего записей: 3253 | Зарегистр. 03-02-2009 | Отправлено: 13:42 27-06-2025
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как алкепадом заменить часть строк командным параметром строки в UTF-8 документе?
 

Цитата:
AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCC
заменить BBBBBBBBBB на DDDDDDDDDD

Всего записей: 3586 | Зарегистр. 29-03-2016 | Отправлено: 03:22 29-06-2025 | Исправлено: bomzz, 03:22 29-06-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что вдруг нерешаемого? Вы пробовали? Неужели есть какой-то баг/несрабатывание?
у вас же хоть и просто пример - но очень уж простой: заменить BBBBBBBBBB на DDDDDDDDDD
Неужели просто диалог "Заменить..." у вас не работает?

Всего записей: 4811 | Зарегистр. 01-04-2006 | Отправлено: 10:45 29-06-2025
bomzz

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

Всего записей: 3586 | Зарегистр. 29-03-2016 | Отправлено: 14:25 29-06-2025
destiny_child



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

Всего записей: 4811 | Зарегистр. 01-04-2006 | Отправлено: 22:12 29-06-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не работает скрипт FindReplaceFiles.js.
Проверил на всех имеющихся сборках, на разных версиях AkelPad. Получается что проблема в Винде 11.

Есть идеи, как исправить?

Всего записей: 6630 | Зарегистр. 11-03-2003 | Отправлено: 14:41 01-07-2025
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Пока нет строк кода, на которых ошибка, идей нет)

Всего записей: 1209 | Зарегистр. 19-05-2008 | Отправлено: 21:31 01-07-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот 663: nID = oSys.Call("User32::GetDlgCtrlID", oSys.Call("User32::GetFocus"));
Вот 744: oSys.Call("User32::SetWindowTextW", hWnd, sText);
5 и 3 символы - это первый символ в строке. То-есть ругается на всю строку.

Всего записей: 6630 | Зарегистр. 11-03-2003 | Отправлено: 22:58 01-07-2025
AZJIO



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

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

Любая консольная программа поиска и замены.

Всего записей: 4693 | Зарегистр. 03-05-2006 | Отправлено: 06:29 02-07-2025
bomzz

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

Всего записей: 3586 | Зарегистр. 29-03-2016 | Отправлено: 06:53 02-07-2025 | Исправлено: bomzz, 06:57 02-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz (пост)
Цитата:
а алкепад из командной строки не умеет менять, я его перепутал с другим редактором?

Простая замена (литеральная):

Код:
"AkelPad.exe" /NewInstance /MainClass("FR") /Show(0) /OpenFile("c:\folder\file.txt") /Call('Scripts::Main', 4, 'EvalCmd.js', `AkelPad.TextReplace(0, 'что', 'чем', 0x200001, 0x1);`) /Quit

Замена с регулярками:

Код:
"AkelPad.exe" /NewInstance /MainClass("FR") /Show(0) /OpenFile("c:\folder\file.txt") /Call('Scripts::Main', 4, 'EvalCmd.js', `AkelPad.TextReplace(0, 'что_regexp', 'чем', 0x280001, 0x1);`) /Quit

Всего записей: 3171 | Зарегистр. 20-03-2008 | Отправлено: 10:58 02-07-2025
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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