Снегопат
https://snegopat.ru/forum/

Массовая загрузка AddIn'ов и обратный метод для Parse
https://snegopat.ru/forum/viewtopic.php?f=1&t=210
Страница 1 из 2

Автор:  lustin [ 29 июн 2012, 09:18 ]
Заголовок сообщения:  Массовая загрузка AddIn'ов и обратный метод для Parse

День всем добрый.
Есть парочка идей в части автоматизации работы с addins.ini

Пришлось мне сегодня с утра на новом ноутбуке своем разворачивать Снегопат - а так как я после своей болезни на работу попаду только в понедельник (и соответственно свой любовно выпестованный addins.ini увижу никак не раньше понедельника)

оказалось следующее
1. на установку 1С-нины у меня ушло 10 минут
2. на установку ядра Снегопата и подключение репозитария - 6 минут

а вот на настройку addins я убил довольно большое время (собственно я еще пока не закончил)
подумав немного возникло несколько предложений:

1. есть у нас в главном окне действие Добавить скрипт - ведет это действие я так понимаю в метод ХочуЗагрузить а оттуда уже в addins.selectAndLoad(). = после этого открывается стандартный диалог открытия файла Windows который на данный момент не поодерживает множественное выделение: чего собственно и хочется ему добавить - групповое выделение необходимых к загрузке скриптов

2. фактически класс AddinList у нас сейчас умеет де-сериализоваться из файла addins.ini с помощью функции parseFile = очень бы хотелось добавить классу этому метод сериализации в файл - что-то вида saveToFile()

3. может стоит немного изменить файл настроек по умолчанию добавив туда еще несколько стабильных скриптов (кроме Автосохранения и группы Проверка ;-))

например в прикреплении что я для себя пока добавил и использую

Вложения:
addins.zip [508 байт]
Скачиваний: 481

Автор:  orefkov [ 29 июн 2012, 14:29 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

1. Попробовать можно, но там придется менять внутренности интерфейсов загрузчиков.
2. Этого я хотел с момента создания класса AddinList.
Но хотелось "продвинутого" сохранения, с возможностью сохранения существующих комментариев, с учетом того, что файл с момента чтения мог уже поменяться со стороны.
Поэтому руки никак не доходят этого сделать. Вот теперь думаю - а нужны ли будут эти фичи?
3. Да, обновлять пора. Тем более все это задается в самом скрипте snegopat.js.

Вообще у меня задумка - сделать отдельный скрипт - настройщик addins.ini.
Чтобы получал дерево скриптов репозитария, показывал их с галочками - вставить или нет в addins.ini.
И можно еще из репозитария описание скрипта дергать и показывать сбоку.

Автор:  artbear [ 29 июн 2012, 14:32 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

Вроде недавно мелькал скрипт генерация аддинс.ини по скриптам.

Автор:  lustin [ 29 июн 2012, 14:43 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

artbear писал(а):
Вроде недавно мелькал скрипт генерация аддинс.ини по скриптам.


Может в другой ветке (не в branch) - пересмотрел только основную.
Сейчас посмотрю что есть в соседних...

P.S. Но массовое выделение скриптов хочется и сериализацию тоже ;-)

Автор:  orefkov [ 29 июн 2012, 14:45 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

Это на форуме вроде проскакивал текст, там просто все скрипты перебирались и выводились в окно сообщений в виде
script:путь
Чтобы потом из этого массива скопировать нужное в addins.ini
А вот бы это облагородить - форму с деревом/галочками прикрутить, в addins.ini записывать, описания скриптов показывать...

Автор:  lustin [ 29 июн 2012, 14:46 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

orefkov писал(а):
Вообще у меня задумка - сделать отдельный скрипт - настройщик addins.ini.
Чтобы получал дерево скриптов репозитария, показывал их с галочками - вставить или нет в addins.ini.
И можно еще из репозитария описание скрипта дергать и показывать сбоку.


hta ???
А то я смотрю, пока я тут отсутствовал даже get_last_commands поменялся. У меня кстати не полетел с ошибкой по Отсутствию прав - но ноут новый, с предустановленным антивиром - пока копаю...

Автор:  lustin [ 29 июн 2012, 14:48 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

orefkov писал(а):
Это на форуме вроде проскакивал текст, там просто все скрипты перебирались и выводились в окно сообщений в виде
script:путь
Чтобы потом из этого массива скопировать нужное в addins.ini
А вот бы это облагородить - форму с деревом/галочками прикрутить, в addins.ini записывать, описания скриптов показывать...


а кто может попросить Степана CLR загрузчик немного подработать под текущую версию ? Ну плохо у меня с JS - читать могу - писать не особо (но я еще научусь)

Автор:  kuntashov [ 29 июн 2012, 15:03 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

Зачатки редактора addins.ini по схеме, которую предлагает Александр выше ("галочками отметить") я тоже хотел сделать, даже наброски остались, но мне не понравилось то, что такой вариант предполагает, что структура каталогов будет повторяться в окне скриптов. Я по крайней мере не придумал, как сделать обратное. Пробовал двухпанельный делать (помните, предлагал vladnet'у сделать отдельный класс "дерево файловой системы"), даже набросал зачаток класса "FileTree", до сих пор где-то валяется. Левая панель - дерево скриптов в файловой системе, правая панель - дерево скриптов, описанное в аддинс.ини. Но мне не понравилось.

В итоге пришел к выводу, что для удовлетворения 90% потребности достаточно было бы возможности создавать вручную подгруппы скриптов + перетаскивать в них файлы из проводника или из extFiles + возможность сохранить список скриптов.

Автор:  lustin [ 29 июн 2012, 15:10 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

kuntashov писал(а):
Зачатки редактора addins.ini по схеме, которую предлагает Александр выше ("галочками отметить") я тоже хотел сделать, даже наброски остались, но мне не понравилось то, что такой вариант предполагает, что структура каталогов будет повторяться в окне скриптов. Я по крайней мере не придумал, как сделать обратное. Пробовал двухпанельный делать (помните, предлагал vladnet'у сделать отдельный класс "дерево файловой системы"), даже набросал зачаток класса "FileTree", до сих пор где-то валяется. Левая панель - дерево скриптов в файловой системе, правая панель - дерево скриптов, описанное в аддинс.ини. Но мне не понравилось.

В итоге пришел к выводу, что для удовлетворения 90% потребности достаточно было бы возможности создавать вручную подгруппы скриптов + перетаскивать в них файлы из проводника или из extFiles + возможность сохранить список скриптов.


Я все таки предлагаю пока на начальном этапе - default.addins.ini - который признан стабильным (относительно конечно).
Дальше будет видно - может у кого-то возникнет ситуация что будет набор addins, каждый из который будет подключаться - но это далекая перспектива.

P.S. Ну я реально убил сегодня 2 часа времени - пока подумал и понял какие скрипты мне нужны.
P.S.S. Кстати 2 скрипта не заработали - из-за настроек безопасности IE и WSH (CHM helper и SciColorer): но я пока копаю - дело принципа: новый же ноут ;-)

Автор:  orefkov [ 29 июн 2012, 15:18 ]
Заголовок сообщения:  Re: Массовая загрузка AddIn'ов и обратный метод для Parse

CHM helper - это что?

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/