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

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

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

Цитата:
А разве у команды 4216 есть параметр 1?

Попробовал и с "0" и без параметра - не закрывает пустое окно, при чем и с "1" и с "0" и без параметра открывается в режиме только чтения.
 
Добавлено:

Цитата:
Такое поведение начинается при переходе с верии 4430 на 4431, т.е. на 4430 закрывает, а 4431 и последующие

Покорнейше прошу прощения за дезу. Скомпилил версии 4427,29,31,33,34,35,39 и не закрывают окно версии 4434 и выше - т.е. 4433 закрывает, а 4434 и выше не закрывают. Разница 4433 и 4434 только в файле Edit.c.

Всего записей: 76 | Зарегистр. 18-03-2012 | Отправлено: 16:56 10-11-2024
AnTul

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У нового сабжа пропала панель инструментов. Подскажите, пожалуйста - как вернуть? И как отключить предупреждения "это двоичный файл - открывать или нет?".

----------
Василий Великий: «Кто смотрит на зло без отвращения, тот скоро будет смотреть на него с удовольствием».

Всего записей: 5631 | Зарегистр. 13-07-2004 | Отправлено: 18:41 14-11-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
/B+
 - молча открывать файл, если он бинарный.  
/B-
 - не открывать файл, если он бинарный.  
/B
 - спрашивать об открытии файла, если он бинарный (по умолчанию).  

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

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

Цитата:
/B+
 - молча открывать файл, если он бинарный.  

- это ярлык нужно создавать и через него запускать? А если он у меня вместо блокнота windows? В реестре ключ прописать?

----------
Василий Великий: «Кто смотрит на зло без отвращения, тот скоро будет смотреть на него с удовольствием».

Всего записей: 5631 | Зарегистр. 13-07-2004 | Отправлено: 22:41 14-11-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnTul
Сначала идёшь вот сюда
 
HKEY_CLASSES_ROOT\.txt\
 
и смотришь в ключе "по умолчанию" прописано.  
Например, у меня это "txtfile".
 
Соответственно, тогда идём вот сюда
 
HKEY_CLASSES_ROOT\txtfile\shell\open\command\
(должно соответствовать значению)
 
и в ключе "по умолчанию" где видишь вот такую строку
 
%SystemRoot%\system32\NOTEPAD.EXE %1
 
дописываешь между ехе и %1 всё что надо.
 
Только на всякий случай как-то себе где-то запиши, что ты это ковыряешь. Чисто на случай будущих дебагов или возврата исходного блокнота, чтобы не было потом сюрпризов каких-нибудь.

Всего записей: 17946 | Зарегистр. 04-11-2010 | Отправлено: 23:47 14-11-2024 | Исправлено: insorg, 23:49 14-11-2024
volkovysk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnTul
В ваших настройках Акелпада (в AkelPad.ini или в реестре \HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Options\), прописать /B+ в параметре CmdLineBegin.

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 01:30 15-11-2024 | Исправлено: volkovysk, 01:44 15-11-2024
AkulaBig

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

Цитата:
- это ярлык нужно создавать и через него запускать?

Уже вам ответили. В инишник прописать в CmdLineBegin, если Акелька у вас портабельный, либо в реестр.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Вы когда txt.coder составляли, алфавиты поместили в Delimiters. А почему не в Words с флагом 2? Что, одна шустрее другой? В QuotesRE у Вас закомментированные диапазоны алфавитов — тоже из-за скорости в пользу Delimiters выбор был?
 
@всем
Тот же вопрос: Камрады, кто-нибудь читал/считал какие секции в *.coder шустрее обрабатываются? Или разница неощутимая (подозреваю, что так и есть, но лучше спрошу)?

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
На GitHub? Это файл Lenchik, я туда залезал, только когда структуру coder-файлов обновлял. У меня для русских и латинских букв используется QuotesRE (с учётом регистра), бо решил, что найти "слово" за раз проще, чем искать слова "с", "л", "о", "в" и "о".
Delimiters вместо Words, возможно, ещё и чтобы автодополнение не рвало пупок.
 
По скорости - в общем как и везде: поиск с учётом регистра быстрее всего, далее поиск без учёта регистра и медленнее всего регэкспы. От этих общих соображений можно и плясать.
Или сразу спросить Instructor, по-моему о чём-то таком заходила речь на оффоруме, но давненько, не знаю, вспомнит ли кто с ходу.
 
Тут ещё, наверное, задачу и синтаксис нужно учитывать Тот же xml.coder в силу универсальности не очень удобен для FB2 - с ростом размера файла тормозить AkelPad начинает знатно. html.coder Иногда Delimiters мешает Words или наоборот - приходится лезть в Quotes или сразу в QuotesRE.

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 17:43 16-11-2024 | Исправлено: Skif_off, 17:44 16-11-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
У меня и
Цитата:
QuotesRE
и
Цитата:
Delimiters
используется. Но я никогда даже не задумывался о скорости. Просто что скоммуниздил у других, которое мне понравилось, то и использую.  Думаю у большинства так. Это ваша сборка очень красивая и неповторимая. А все-же большинство идет по протоптанному пути.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Добро, спасибо. В целом ясно всё. Вы же давно AkelPad исследуете, и если бы с *.coder было что-то неординарное, в памяти бы отложилось. А поскольку не отложилось, значит достаточно руководствоваться общими соображениями: регистр < !регистр < RE.

Цитата:
ещё и чтобы автодополнение не рвало пупок

Ага, спасибо, я об этом не подумал. Но в Words с флагом 2 не будет автодополнения.

Цитата:
Тут ещё, наверное, задачу и синтаксис нужно учитывать

Согласен. Меня сейчас общие механизмы интересовали. И задачи прицельной не было, просто залез в txt.coder и обратил внимание. Приоритет обработки у Words ниже, чем у Delimiters, но в txt это никак не скажется. При этом в Delimiters алфавит разбит на множество строк, а в Words flag 2 всё в одну строчку — теоретически парсить должно быстрее (на милисекунду, наверное)).  
 
Мне то, вообще, более всего QuotesRE по душе — самый гибкий, лаконичный, универсальный и т.п. Но если есть другие секции, то надо привлекать, чтоб не простаивали ))

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Чем больше файл и чем больше условий в подсветке - тем медленнее
Для некоторых есть 2 фала подсветки - полный и простой
Что касается секций - тут надо тестировать - регулярка хорошо, но в подсказках слов нет...
Каждый выберет своё

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 19:29 16-11-2024
yozhic



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

Скорее всего это интуитивно верный подход. Разница, наверняка, настолько мала, что уходит в теоретическую область. Если только работать с гигантскими txt (за 100 Мб), то там, возможно, будет сказываться — надо будет понаблюдать на досуге — но такие задачи узкоспец., как правило.

Цитата:
сборка

Спасибо на добром слове. Тут, ведь, как обычно, и от характера зависит. Но я честно везде признаюсь: я не физик, я — лирик. Лирикам когда что не красиво, то сразу скучно ))
 
Добавлено:
Andrey_A_A (пост)
Цитата:
Для некоторых есть 2 фала подсветки - полный и простой

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

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

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

Цитата:
Если только работать с гигантскими txt (за 100 Мб), то там, возможно, будет сказываться — надо будет понаблюдать на досуге — но такие задачи узкоспец., как правило.

У меня два текстовых фала на 100 и 200 Мб. Но они искусственно созданы. Просто одна строчка размноженная на 100 Мб, в другом она-же на 200 Мб. Я их скачивал для тестирования своего плагина. Нигде затыков не испытал. Если есть реальный файл с текстом на 100 Мб, выкладывайте.

Цитата:
я не физик, я — лирик

Я начинал работать с программами, которые создали дизайнеры. Поэтому сейчас очень тяжело воспринимаю продукты фирм, которые стали использовать студентов. Они и в интерфейсе прог и на сайтах. Такой ужас.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 20:21 16-11-2024 | Исправлено: AkulaBig, 20:23 16-11-2024
Andrey_A_A



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

Цитата:
У меня два текстовых фала на 100 и 200 Мб. Но они искусственно созданы. Просто одна строчка размноженная на 100 Мб

AkulaBig, это известное тестирование, но оно может различаться
- когда встречаешь реальный файл 20-60 мб текста
- или сам его делаешь с 5-ю одинаковыми строками (тут и системный, программный кеш всё это запоминается и быстреепроисходит...)
Думаю спорить не о чем - цель иметь актуальные coder файлы с различными вариантами подсветки (с последними модификациями ключевых слов различных языков, которые развиваются)
---
А большой файл всегда будет тормозить - супер большие я открываю в блокноте или в акеле без подсветки для нахождения фрагмента текта

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 20:56 16-11-2024 | Исправлено: Andrey_A_A, 21:00 16-11-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Вот БСЭ на 388 Мб для тестов, если понадобится:
https://disk.yandex.ru/d/LBg1F80o7E6ZDA
 
Итак, пока получилось прояснить следующее.
Символы, указанные в секции Words должны обязательно составлять слова, только тогда они будут раскрашены (подсвечены). Подробнее...
 
Символы же в секции Delimiters определяют разделители слов в пределах подсветки. При этом разделители слов текста — это одно, а разделители слов подсветки — другое. Первое — это настройка программы, и она определяет правила перемещения каретки по Ctrl+стрелкам. А второе — это настройка исключительно плагина Coder (и его ф-ции Highlight), и определяет она следующее поведение. Подробнее...
 
Т.о. секция Delimiters необходима для работы секции Words. Если из Delimiters всё удалить, то Words перестанут подсвечиваться. Точнее, останется один нередактируемый Delimiter — перевод строки, и Words, расположенные на разных строках будут подсвечиваться, остальные — нет.
 
Теперь понятно, почему это правило у Lenchik'а не хотело работать:
https://github.com/Lenchik/Akelpad-syntax-highlighting/blob/master/txt.coder#L1281
— перечисленные в нём символы не составляли слово.
 
Выводы. Для подсветки символов разных алфавитов логичней (с т.з. устройства coder-highlight) использовать QuotesRE. Влияние этого выбора на скорость надо ещё исследовать...
 
Такие вот дела ))

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 21:31 16-11-2024 | Исправлено: yozhic, 23:34 16-11-2024
Skif_off

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

Цитата:
Мне то, вообще, более всего QuotesRE по душе — самый гибкий, лаконичный, универсальный и т.п.  


Цитата:
Что касается секций - тут надо тестировать - регулярка хорошо, но в подсказках слов нет...

Можно пойти по пути Drugoy: он решил попробовать по максимуму подсветить AutoHotkey и секция QuotesRE вышла, мягко говоря, немаленькая , а для автодополнения просто набил секцию Words, не указывая цвет/начертание.
 
Добавлено:
А,ну и Blocks там нехилый.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я тем временем предыдущий пост причесал, простыни припрятал.
 
Лёнчик, по его собств. словам, алфавиты перечислил в Delimiters, чтобы подсветка не терялась при «имитации» начертаний в QuotesRE. Этого можно было и др. способом достичь: Rule ID и Parent ID. Delimiters всё же немного для другого, не для алфавитов. Но, собственно, нет принципиальной разницы кто как делает — лишь бы работало и достигало цели. А механизм работы секций у меня теперь лучше прояснился.
 
Skif_off (пост)
Цитата:
и секция QuotesRE вышла, мягко говоря, немаленькая

Вот, да, в зависимости от задачи может и раздуться. Поэтому может проще и в Delimiters иной раз. Хотя грамотней — в QuotesRE ))

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

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

Цитата:
Вот БСЭ на 388 Мб для тестов, если понадобится

Пару секунд открывается, потом и поиск мгновенный и просто перемещение.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Ага, у меня тоже недолго открывается (хотя и подольше, чем у Вас). Я потом, когда время ещё будет, сделаю один txt.coder с алфавитами в Delimiters, а другой с алфавитами в QuotesRE, и посмотрю какой из них шустрее будет открывать эту БСЭ. В общем, пока все эти уточнения только подсветки простых текстов txt касаются, без тегов и структуры.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 00:11 17-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