Хранение настроек плагинов в Far3

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Хранение настроек плагинов в Far3

Post by Max Rusov » Thu 29 Sep, 2011 15:52

Far3 хранит настройки каждого плагина в отдельном файле SQLite с именем:
<ID Плагина>.db

Очень неудобно искать файл с настройками конкретного плагина. Я бы, конечно, предпочел, чтобы файл назывался
<Имя плагина>.db

Но предвижу возражения о том, что имена могут конфликтовать, поэтому предлагаю компромисс:
<Имя плагина>-<ID Плагина>.db

Примечание модератора
Смежная тема: FAR 3: (со)хранение конфигурации (настроек, истории, сеанса)

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: Хранение настроек в Far3

Post by Shmuel » Thu 29 Sep, 2011 16:42

С одной стороны, испытываю те же трудности при поиске нужного файла настроек плагина. С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.

User avatar
John Doe
Бюрократ
Posts: 12162
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

Re: Хранение настроек в Far3

Post by John Doe » Thu 29 Sep, 2011 16:48

Shmuel wrote:С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.
Имена для человека. А фар разберётся, при наличии гуида.

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 8 times

Re: Хранение настроек в Far3

Post by sToLp » Thu 29 Sep, 2011 16:52

Max Rusov wrote:Очень неудобно искать файл с настройками конкретного плагина. Я бы, конечно, предпочел, чтобы файл назывался
<Имя плагина>.db
Действительно, это было бы гораздо лучше.
Или хотя бы так: <Имя файла плагина>.db.
(а ID ведь можно и в самой базе посмотреть?)

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: Хранение настроек в Far3

Post by Shmuel » Thu 29 Sep, 2011 17:08

John Doe wrote:
Shmuel wrote:С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.
Имена для человека. А фар разберётся, при наличии гуида.
Только если при изменении имени плагина Фар будет автоматически переименовывать файл.

User avatar
John Doe
Бюрократ
Posts: 12162
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

Re: Хранение настроек в Far3

Post by John Doe » Thu 29 Sep, 2011 17:14

Фар может на имя не смотреть вообще. А в случае совпадении гуидов выдавать ошибку.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Хранение настроек в Far3

Post by Skirda » Thu 29 Sep, 2011 17:15

sToLp wrote:Действительно, это было бы гораздо лучше.
Или хотя бы так: <Имя файла плагина>.db.
Это уже проходили. В морг.

Заведите себе файлик (xls, txt, pdf, пофигу_какой) и держите в нем соответствие гуида и имени плагина.
We are the Borg. You will be assimilated.
So Say We All!

User avatar
HaRT
Moderator
Posts: 8605
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 77 times
Been thanked: 140 times

Re: Хранение настроек в Far3

Post by HaRT » Thu 29 Sep, 2011 17:18

Skirda
А чем плохо это?:
John Doe wrote:Фар может на имя не смотреть вообще. А в случае совпадении гуидов выдавать ошибку.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 8 times

Re: Хранение настроек в Far3

Post by sToLp » Thu 29 Sep, 2011 17:36

Skirda
Если ID действительно необходим в именах баз настроек плагинов, то чем плох компромиссный вариант:
<Имя плагина>-<ID Плагина>.db
?
Ведь тогда и Фар распознает по ID, и человеку сразу видно будет что за плагин, без ковыряния в записях про десятки длиннющих идентификаторов...

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Хранение настроек в Far3

Post by Max Rusov » Thu 29 Sep, 2011 18:56

Skirda wrote:Заведите себе файлик (xls, txt, pdf, пофигу_какой) и держите в нем соответствие гуида и имени плагина.
А по существу предложения есть возражения?

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Хранение настроек в Far3

Post by Skirda » Thu 29 Sep, 2011 20:20

А по существу примерно так: если ты такой умный, то замечательно разберешься сам. Таких как ты - единицы, остальным насрать на вопрос "как хакнуть ФАР" (им лишь бы батник какой был для бэкапа... да и ладно).
В данном конкретном случае ФАР делает так, как ему удобно (по сути sqlite/registry/ini/прочая шалупень - внутренняя кухня, читай "руки прочь"), исходя из сказанного выше.
Не вижу смысла усложнять систему.
We are the Borg. You will be assimilated.
So Say We All!

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Хранение настроек в Far3

Post by Max Rusov » Thu 29 Sep, 2011 20:33

Skirda wrote:Таких как ты - единицы, остальным насрать.

Те, кому насрать давно пользуются Explorer'ом. А Far, по определению - для маргиналов людей, которые предпочитают держать все под контролем
Skirda wrote:В данном конкретном случае ФАР делает так, как ему удобно. Не вижу смысла усложнять систему.
Я вас умоляю. Я же не прошу (уже) перенести настройки в текстовые конфиги. Но сконкатенировать две строчки не должно быть очень уж сложно для Far?

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 8 times

Re: Хранение настроек в Far3

Post by sToLp » Thu 29 Sep, 2011 21:42

Skirda wrote:Не вижу смысла усложнять систему.
По примерным прикидкам полагаю, что в Фар3 мне могут понадобиться порядка пяти десятков работоспособных, в большей или меньшей мере полезных, чаще или реже применяемых на практике плагинов.

И совет идентифицировать при надобности их настроечные базы только по их тридцатидвухзначным идентификаторам я не воспринимаю как злую шутку потому, что не сомневаюсь в Ваших добрых намерениях. И очень рассчитываю на то, что в конечном счёте Вами будет принято компромиссное решение в наименования баз помимо ID включать также и имена плагинов (или их дээлэлок).

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Хранение настроек в Far3

Post by Maximus5 » Thu 29 Sep, 2011 21:51

Таки в чем смысл сего предложения? Зачем может быть нужно вручную обрабатывать базы настроек плагинов?

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 8 times

Re: Хранение настроек в Far3

Post by sToLp » Thu 29 Sep, 2011 22:01

Maximus5 wrote:Таки в чем смысл сего предложения?
Хотя бы в том, чтобы легко было базы копировать/переносить в другое место и удалять вместе с плагином.

Но и вообще иметь возможность вручную корректировать настройки было бы полезно.

Кстати. А если бы конфигурационные базы лежали в папках самих плагинов, то тогда проблема отличить их друг от друга была бы такой же значимой? Ведь они трудноразличимы только в куче...

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Хранение настроек в Far3

Post by Maximus5 » Thu 29 Sep, 2011 22:14

Имя файла плагина тоже еще сначала узнать нужно. А гуид плагина в bis сборке узнать проще простого (F4 на строке плагина в F11 или AltShiftF9).

Хранить базу в папке плагина - как-то не айс. Ведь есть еще и профили. Вот разве что в PluginsData повторять структуру папок из Plugins?

Post Reply

Return to “Предложения и идеи”