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

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



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

Цитата:
нужно открыть AkelPad.ini, очистить значение CmdLineBegin, потом там же ниже, в секции [Plugs], убедиться, что строка "ContextMenu::Main=65536" стоит в списке выше строки "LineBoard::Main=66639".

Огромное Спасибо!
Теперь все работает.

Всего записей: 121 | Зарегистр. 30-07-2008 | Отправлено: 23:27 18-01-2024
Shaleo



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

Цитата:
На мою долю вроде только проблема с Insert осталась, вставка многострочного комментария "/*...*/": оно было сделано странно, учитывая использование \s, заменил реальные переносы строк на esc-последовательность \n. (Это вроде и была ошибка "Элемент не использует метода для выполнения.".)  

Если не трудно, объясните пожалуйста, чем и как искали ошибки в настройках тулбара, меню и др? Есть какая нибудь программа или скрипт для этого?

Всего записей: 121 | Зарегистр. 30-07-2008 | Отправлено: 11:22 19-01-2024
Skif_off

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

Код:
  "/*...*/" Insert("
/*
\s
*/
", 1)  Icon("%a\AkelFiles\Plugs\ico\coment.ico")

вызывало, которое по идее должно выглядеть вот так

Код:
  "/*...*/" Insert("\n/*\n\s\n*/\n", 1)  Icon("%a\AkelFiles\Plugs\ico\coment.ico")

Качнул, глянул, на самом деле проблема была здесь

Код:
 -''...'' Insert(`"\s"`, 1)   Icon("%a\AkelFiles\Plugs\ico\Quotes.ico")

(исправил, но забыл) Кавычки в имени пункта видите? AkelPad воспринимает как имя первые две одинарные кавычки, а тогда остальное - какой-то мусор. По правилам с использованием вложенных кавычек должно быть

Код:
'"..."'

 
Как и говорил, AkelPad с какой-то версии перестал прощать небрежность. Но большое количество исправлений - это большая редкость: все, кто столкнулся, были вынуждены сделать это всего лишь один раз при том самом обновлении. Просто вы припозднились
А любые последующие исправления - это сравнительно небольшие добавления/изменения, где пользователь уже сам может посмотреть, что он сделал не так (т.е. если вы добавили пару пунктов и AkelPad ругается - вы знаете, где конкретно искать проблему).
В смысле кавычек может быть удобен akelmenu.coder, он подсвечивает текст в кавычках и можно сразу увидеть косяк с вложенными. Ну и шрифт по-хорошему должен быть моноширным, тогда две одинарные кавычки не будут выглядеть как одна двойная кавычка.
 
Ну а неправильные параметры в кнопках и меню - это немного другое: если не работает, открываете скрипт и читаете описание и примеры в начале скрипта. Опять-таки: массовая проверка - большая или даже исключительная редкость, обновлять и проверять под сотню скриптов вряд ли поидётся ещё раз.
 
И я присоединяюсь к мнению AZJIO об обновлении до 4.9.9, исправлений было немало. (Не знаю, почему Instructor пока не решил релизить 4.9.9, но радует, что находит время. Возможно, оставляет возможность вносить сравнительно небольшие изменения без изменения мажорной версии?)

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 14:53 19-01-2024
Voha



Волк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А существует ли подсветка синтаксиса для YARA-правил ?  
 
https://yara.readthedocs.io/en/stable/writingrules.html
 
https://github.com/DissectMalware/npp-langs-4-sec

Всего записей: 372 | Зарегистр. 01-09-2001 | Отправлено: 01:49 24-01-2024
Skif_off

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

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 15:24 24-01-2024
Skif_off

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

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 17:42 24-01-2024
Voha



Волк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Спасибо. Я правильно понимаю, чтобы оно заработало, нужно было пересобрать ContextMenu плагин ? чтобы в списке подсветок появилась YARA ? (просто я только так и смог увидеть в списке). Простым копированием файла подсветки оно само не добавляется в список доступных подсветок ?

Всего записей: 372 | Зарегистр. 01-09-2001 | Отправлено: 19:00 24-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Voha
Чтобы подсветка синтаксиса заработала, нужно положить coder-файл в подкаталог \AkelFiles\Plugs\Coder.
 
Пересобирать ContextMenu не нужно, если хотите добавить пункт меню - измените его настройки. Такой пункт меню нужен только для принудительного переключения либо чтобы видеть в меню отметку, когда AkelPad выберет его автоматически.
Настройки > Плагины... > дважды щёлкнуть "ContextMenu::Main" > вверху переключить на меню "ContextMenu::Show" > найти "SYNTAXTHEME" и добавить в него

Код:
"YARA" Call("Coder::Settings", 1, "yara")

Опять же повторюсь: пункт меню не влияет на работу подсветки.

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 20:09 24-01-2024
AZJIO



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

Цитата:
Я правильно понимаю, чтобы оно заработало, нужно было пересобрать  

нужно чтобы расширение файла было прописано в кодере, а оно есть и в зависимости от способа автоопределения автоматически или ручной. У меня "Быстрый кеш" и обновляю подсветку пунктом

Код:
"Перерисовать подсветку Coder    Alt+Q" Call("Coder::Settings", 2)

Быстрый кеш, это связь расширение-кодер уже есть и не нужно перечитывать все кодеры на поиск расширений.

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Последний релиз: 4.9.8 от 18 июля 2016
Больше не развивается?

Всего записей: 2596 | Зарегистр. 18-05-2005 | Отправлено: 17:50 27-01-2024
Skif_off

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

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 18:24 27-01-2024 | Исправлено: Skif_off, 18:25 27-01-2024
Misha_Kruglov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток.
 
Подскажите, пожалуйста, как установить плагины Андрея Аверина ?
Кидаю его файлы в папку "Plugs", и/или "Plugs64" но ничего не происходит,
в меню акела их не видно...

Всего записей: 134 | Зарегистр. 23-06-2022 | Отправлено: 10:33 30-01-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Misha_Kruglov, я никогда не писал плагинов, возможно вы имели ввиду скрипты
Они кладутся в папку AkelFiles\Plugs\Scripts\

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо большое, но не работает...
Закинул, как Вы подсказали:
AkelPad\AkelFiles\Plugs\Scripts - ничего в интерфейсе акела не отображается...
Может, стоит упомянуть, что я попробовал
Неофициальную компиляцию из последних исходников 4.9.9 r4435 от 13.11.2023 (из шапки)
Я скачивал Ваш акел с Вашего сайта, удобнейшая штука, спасибо большое,
только вот у меня почему-то не получается...
В чем может быть проблема ?

Всего записей: 134 | Зарегистр. 23-06-2022 | Отправлено: 16:44 30-01-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Misha_Kruglov, вы бы написали какой скрипт нужен - я дал бы пример
1. Надо его скопировать в папку
2. Добавить настройки скрипта в меню или панель инструментов

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 18:14 30-01-2024
Misha_Kruglov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага, понятно, наверное дело как раз таки в перечисленном Вами пункте:
 
2. Добавить настройки скрипта в меню или панель инструментов (!)
 
Та мне никакой скрипт не нужен, мне не понятна просто ситуация.
Какой бы скрипт не добавил (собственноручно) - не работает...
Как говорится, хотел бы эту проблемную ситуацию "добить".
Так а как добавить настройки скрипта в меню или панель инструментов ?
Можете в 2-х словах рассказать ?
 
Добавлено:
Слева - акел с WinPE Сергея Стрельца, а справа - текущий с руборда.
Это просто к примеру, в Вашем акеле НАМНОГО больше функционала.
Как зделать так, чтобы кнопки и скрипты отображались на интерфейсе акела ?
   
 
Добавлено:
https://ibb.co/qYgS51z

Всего записей: 134 | Зарегистр. 23-06-2022 | Отправлено: 18:28 30-01-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Misha_Kruglov, на сайте когда давал описание как устанавливать скрипты в шапке темы AkelPad...
Вкратце:
0. Устанавливаем Scripts плагин (если нету)
1. Указанный в секциях "код" текст необходимо сохранить в виде текстового файла с именем и расширением, указанным в начале кода.
2. Затем нужно положить скрипт в папку ...\AkelFiles\Plugs\Scripts\
3. Необходимо создать кнопку для ToolBar'a или команду для главного меню
Синтаксис:
Код
Код:
-"Описание" Call("Scripts::Main", 1, "Имя_скрипта.vbs/js", `"Параметр1" "Параметр2"`) Icon("Путь\к\Значку.ico/или_Билиотеке_значков.dll",Номер значка)

4. Вставить кнопку в ToolBar или пункт в главное меню
...a) ToolBar - Удерживая CTRL нажмите в любом месте Панели инструментов Левой кнопкой мыши - появится окно редактирования панели - вставьте в нужное место созданную кнопку
...b) ContextMenu (главное меню) - Удерживая CTRL нажмите на любой команде главного меню Левой кнопкой мыши - появится окно редактирования меню - вставьте в нужное место созданную команду
 
5. Если скрипт использует дополнительные файлы, утилиты, программы, то необходимо проверить наличие таковых.
6. Проверить в скрипте пути дополнительных файлов, утилит, программ. Исправить, если они находятся в другом месте
7. Если скрипт использует Вспомогательные скрипты их следует положить в папку ...\AkelFiles\Plugs\Scripts\Include\  

Всего записей: 1479 | Зарегистр. 15-08-2011 | Отправлено: 18:42 30-01-2024 | Исправлено: Andrey_A_A, 18:43 30-01-2024
Misha_Kruglov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огооооооо...
Я как раз не хотел всем этим заниматься...
Понял, спасибо большое, буду пробовать...
Извините, ради бога, за беспокойство !




Нарушение п. 2.3. главы VIII Соглашения по использованию

Всего записей: 134 | Зарегистр. 23-06-2022 | Отправлено: 18:47 30-01-2024 | Исправлено: Misha_Kruglov, 22:41 01-02-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Извините. Появились еще вопросы.
Со сборкой AkelPad 4.8.5 x86_San_dr, которую Вы мне обновили, пока, вроде бы все нормально. И теперь я хочу обновить ее до AkelPad 4.9.9 x86_dev_r4435.
Так как AkelPad 4.9.9 x86_dev_r4435 не совсем свежий (было обновления плагина XBrackets.dll), можно ли оставить обновленный Вами XBrackets.dll(v8.0) в моей сборке, обновленной до AkelPad 4.9.9 x86_dev_r4435 ? Или обязательно нужно копировать ту, что идет с AkelPad 4.9.9 x86_dev_r4435 ?
 
И второй вопрос. При использовании скрипта SessionsOpenMenu.js есть небольшая проблема. Если открыть второе окно AkelPad, с открытой ранее сохраненной сессией. Поработать с окном и закрыть его, то текушая OnExit.session переписывается на последнюю просматриваемую сессию. И если в этот момент вырубиться электроэнергия, то сессия которая была в работе до неё, пропадет. Есть ли возможность закрывать дополнительные окна AkelPad, без сохранения сессии?

Всего записей: 121 | Зарегистр. 30-07-2008 | Отправлено: 16:32 01-02-2024 | Исправлено: Shaleo, 16:33 01-02-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Используйте более свежий XBrackets.
 
Про SessionsOpenMenu.js не подскажу, отказался от этой фичи почти сразу. Запуск скриптом с -ForceNewInstance=true, а не отдельно, так? Иначе можно было бы с /Ini попробовать.

Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 20:37 01-02-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