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

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

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024


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

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4475 от 03.11.2024
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 2.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.2    
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, 20:09 21-11-2024
AZJIO



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

Цитата:
и медленнее всего регэкспы

Всё конечно в сравнении. Например секция слов содержит к примеру имена всех функций, а их 3000, что в PureBasic, что в AutoIt3 если брать UDF (дополнительные). Здесь есть несколько способов:1) прямой поиск каждого слова, 2) анализировать как регвыр, то есть сортировать список слов и проверять каждое слово по первой букве, потом по второй, если прошла первая, 3) сгенерировать базу-дерево, то есть создаётся структура где в первом уровне только одна копия, если при сортировке несколько слов на букву "а", то в дереве только один раз буква "а", вот с картинками.
Итак, алгоритм проверки побуквенный в котором надо пройти все буквы, а иногда и для каждого слова, а регвыр тут идёт заведомо проще, например задав правило "\w+\(" мы идём по буквам, проверяя что код буквы больше "а" но меньше "z", если на конце не скобка, то сбрасываем счётчик, в итоге этот алгоритм будет работать быстрее чем проверять 3000 слов.
 
Для больших файлов на мой взгляд можно было бы добавить условие - если больше 100 Мб то отключить подсветку. А уж размер в ini-файле мог бы каждый сам проставить у себя. Или даже для каждого типа файла, например секция расширений и размеров (в Мб)
html=30
txt=100
и т.д.
Это даже можно было бы в самом кодер-файле указывать.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 01:52 17-11-2024 | Исправлено: AZJIO, 01:56 17-11-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Поэтому там есть "общих соображений" и предложение задать вопрос Instructor

Цитата:
Для больших файлов на мой взгляд можно было бы добавить условие - если больше 100 Мб то отключить подсветку.

"Большой" - штука в какой-то мере относительная, комфортность работы будет зависеть от железок, а верхняя планка по памяти - от разрядности.
К тому же какой-нибудь XML на три метра, но с парой строк длиной 150000+ символов, легко создаст некоторые неудобства.
К тому же всё конвертится в юникод? txt'шники на 100 метров в Windows-1251, UTF-16 LE и UTF-8 займут неодинаковое количество памяти.
 
yozhic

Цитата:
Вот, да, в зависимости от задачи может и раздуться

Глянул, кстати, и правил не так уж много, наверное, - 180. Но местами весьма замысловатых и не уверен, что автор закончил.

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 07:16 17-11-2024
volkovysk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот в сворачивании блоков в настройках плагина Coder есть лимит обрабатываемого документа и его можно самому устанавливать. А с подсветкой действительно недодумали.

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 12:41 17-11-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новости:
- Плагин Coder обновился до 20.9 — откорректирована расцветка темы Solarized Light.
- Инфу о двух новых сторонних плагинах добавил в шапку: FileDialog и TabBar.
- Языковые модули обновились на CodeSVN, но изменения косметические, нет, пожалуй, насущной необходимости компилировать.
 
destiny_child
Крестики на вкладки завезли )) См. TabBar в шапке.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 22:46 17-11-2024
AkulaBig

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

Цитата:
Крестики на вкладки завезли

Как-же не хватало крестиков на вкладках.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 04:37 18-11-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, крестики - это реально must have. Даже не понимаю до сих пор - как это можно было не сделать по умолчанию изначально.
А вот в другим плагином FileDialog plugin - вообще не вкуриваю - а чем он ТАК УЖ круто/полезно отличается от встроенного?
ИМХО, это наоборот - скорее Vanilla диалог...

Всего записей: 3844 | Зарегистр. 01-04-2006 | Отправлено: 11:07 18-11-2024 | Исправлено: destiny_child, 12:54 18-11-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага. Я подумал я один не вкурил, поэтому не стал писать. Вроде все опции попробовал, ничем не привлек. Родной диалог намного удобнее, так как показывает содержание файла.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 12:03 18-11-2024
volkovysk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FileDialog - это поделие юных дарований только с Висты работает и никаких нужных наворотов не несёт. Зачем вобще левак в шапку закидывать.

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 12:52 18-11-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Кстати, ваше предложение по поводу размещения крестика НАД (или даже вместо) иконкой - очень поддерживаю.
Все же над рисунком увидеть другой рисунок (иконка и крестик, они же - суть = рисунки) - глазам как-то в разы
принять проще, чем когда сейчас этот крестик мне буквы названия вкладки перегораживает....

Всего записей: 3844 | Зарегистр. 01-04-2006 | Отправлено: 13:00 18-11-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно автор четка написал - как в NPP. Так и сделал.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 13:56 18-11-2024
AZJIO



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

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 14:09 18-11-2024 | Исправлено: AZJIO, 14:15 18-11-2024
AkulaBig

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

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 15:26 18-11-2024
yozhic



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

Цитата:
FileDialog

Сторонних плагинов пока не так много, чтобы их фильтровать. И если фильтровать, то по каким критериям? Полезность, зачастую, критерий субъективный. И, главное, время отнимает. Проще собрать в одном месте всё, что есть, а дальше кому что. Фильтровать то не долго. Долго потом оправдываться (обосновывать) зачем сделал то и то )) Ну, это если ответственно подходить. Когда (и если) этих плагинов поднаберётся, тогда можно будет под кат убрать часть, а на виду оставить наиболее выдающиеся.
 
Что касается FileDialog — я лично в его отношении ни восторга, ни большого энтузиазма не испытываю. Но почин сам по себе достоин уважения. Есть попытка сделать операцию открытия/сохранения файлов более управляемой: свои настраиваемые фильтры по расширениям, выбор исходной папки. Пока только это, но вектор взят небезынтересный. Поглядим, как дальше пойдёт. Возрасту плагину — пара месяцев.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 20:37 18-11-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Не каждый догадается в поле "Имя файла" вставлять путь.
 
yozhic
Засада, при открытии файла UTF-8 стандартный диалог открывает нормально, плаг FileDialog в кракозябрах (включает кодировку Win1251). Проверил ещё раз, повторилось, хотя диалог должен лишь передавать путь и ничего более.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 18:15 19-11-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Не наблюдаю. Создал файл в др. редакторе, сохранил UTF-8 без BOM, т.е. AkelPad про него не знает, и нигде (ни в реестре, ни в ini) его кодировку не запомнил.
1й шаг) И родной диалог, и плагин открыли его в кракозябрах на Автоопределении.
2й шаг) Плагин на Распознавании открыл его корректно.
3й шаг) Родной д-г на Автоопределении открыл его корректно.
Т.е. плагин по факту честно отрабатывает свои ф-ции.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 19:03 19-11-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Я не увидел задатчик кодировки в плаге FileDialog. Выбрал "Распознавание", не запоминает выбор.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 19:23 19-11-2024
AkulaBig

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

Цитата:
Не каждый догадается в поле "Имя файла" вставлять путь.

Лично я об этом узнал только от вас. Мне всегда казалось, что этот диалог как-раз нужен для навигации. А оказалось, что работает.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 19:45 19-11-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO (пост)
Цитата:
не запоминает выбор

Да, это косяк, я тоже обратил внимание. Пойду, напишу автору об этом, заодно и кое-какую перекомпоновку предложу.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 19:57 19-11-2024
AZJIO



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

Цитата:
Стандартный диалог тоже позволяет путь вставлять.


Цитата:
Лично я об этом узнал только от вас.

не совсем понял, как в стандартном диалоге по-другому вставить путь? раскрывающийся список не позволяет этого сделать, там вручную по папкам надо лазить, это муторно. Благо "AnVir Task Manager" вставляет в такие диалоги кнопу "История" и можно через него попасть в любые недавно открытые папки.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 20:06 19-11-2024 | Исправлено: AZJIO, 20:08 19-11-2024
volkovysk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Цитата:
раскрывающийся список не позволяет этого сделать
Позволяется там всё, как и во многих других прогах.
 
yozhic
Цитата:
Сторонних плагинов пока не так много, чтобы их фильтровать. ...
Проще собрать в одном месте всё
Сторонних DLL-плагинов сколько всего нарожали уездные Кулибины? Они все в шапке собраны? Если четыре, то конечно можно для прикола и собрать.))
 
 
 
 

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 20:55 19-11-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 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

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