Предложение: в окно "Плагины" добавить кнопку "Помощь" или "Открыть справку", которая будет делать следующее: открывать в AkelPad текстовый файл помощи из папки Docs, соответствующий выбранному плагину.
Как бы это могло работать:
1. Для плагина {PluginName}.dll выделяем часть {PluginName} и ищем в папке Docs файл {PluginName}-Eng.txt или {PluginName}-Rus.txt в зависимости от текущего языка. Если такой файл найден, открываем его в AkelPad.
2. Если такой файл не найден, перебираем все текстовые файлы в папке Docs, выделяя часть {PluginTxtName} из имени файла, а затем проверяем, содержит ли {PluginName} (извлеченная из имени dll-файла) эту подстроку {PluginTxtName}.
Пример: имеем dll-файл с названием HexSel2.dll или AltHexSel.dll. Соответственно, {PluginName} - это HexSel2 или AltHexSel.
Перебирая текстовые файлы в папке Docs, находим HexSel-Eng.txt, из которого выделяем {PluginTxtName} - HexSel.
Далее, HexSel2 или AltHexSel содержит подстроку HexSel, то есть мы нашли нужный файл помощи.
Отображение справки для плагинов
- Author
- Message
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Хорошее предложение Поддерживаю!
Только искать не в папке Docs, а в указанной в настройках. К примеру, у меня в Docs только общие файлы о проге, + она содержит ещё 3 папки: Plugs, Scripts и Sources, так гораздо лучше, чем всё вперемешку.
А Docs можно установить в значении по умолчанию, но иметь возможность изменить это значение
Только искать не в папке Docs, а в указанной в настройках. К примеру, у меня в Docs только общие файлы о проге, + она содержит ещё 3 папки: Plugs, Scripts и Sources, так гораздо лучше, чем всё вперемешку.
А Docs можно установить в значении по умолчанию, но иметь возможность изменить это значение
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Насчет того где искать - идей нет, а вот как искать:
Чтобы не гадать с именем файла/плагина, стоит всё-таки добавить в вызов DLLAkelPadID не только проверку версии, но и ещё идентификацию плагина. И по возвращенному индикатору можно будет и справку искать, и AkelUpdater будет не тупо распаковывать полученный архив, а обновит все нужные переименованные копии плагинов. А то честное слово, так лень ходить и переименовывать их самому.
Чтобы не гадать с именем файла/плагина, стоит всё-таки добавить в вызов DLLAkelPadID не только проверку версии, но и ещё идентификацию плагина. И по возвращенному индикатору можно будет и справку искать, и AkelUpdater будет не тупо распаковывать полученный архив, а обновит все нужные переименованные копии плагинов. А то честное слово, так лень ходить и переименовывать их самому.