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

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

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

Post by Max Rusov »

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

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

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

Примечание модератора
Смежная тема: FAR 3: (со)хранение конфигурации (настроек, истории, сеанса)
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

С одной стороны, испытываю те же трудности при поиске нужного файла настроек плагина. С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Shmuel wrote:С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.
Имена для человека. А фар разберётся, при наличии гуида.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

Max Rusov wrote:Очень неудобно искать файл с настройками конкретного плагина. Я бы, конечно, предпочел, чтобы файл назывался
<Имя плагина>.db
Действительно, это было бы гораздо лучше.
Или хотя бы так: <Имя файла плагина>.db.
(а ID ведь можно и в самой базе посмотреть?)
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

John Doe wrote:
Shmuel wrote:С другой стороны, предлагаемое решение не учитывает возможные изменения имён плагинов в процессе их развития.
Имена для человека. А фар разберётся, при наличии гуида.
Только если при изменении имени плагина Фар будет автоматически переименовывать файл.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Фар может на имя не смотреть вообще. А в случае совпадении гуидов выдавать ошибку.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

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

Post by Skirda »

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

Заведите себе файлик (xls, txt, pdf, пофигу_какой) и держите в нем соответствие гуида и имени плагина.
We are the Borg. You will be assimilated.
So Say We All!
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Skirda
А чем плохо это?:
John Doe wrote:Фар может на имя не смотреть вообще. А в случае совпадении гуидов выдавать ошибку.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

Skirda
Если ID действительно необходим в именах баз настроек плагинов, то чем плох компромиссный вариант:
<Имя плагина>-<ID Плагина>.db
?
Ведь тогда и Фар распознает по ID, и человеку сразу видно будет что за плагин, без ковыряния в записях про десятки длиннющих идентификаторов...
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

Skirda wrote:Заведите себе файлик (xls, txt, pdf, пофигу_какой) и держите в нем соответствие гуида и имени плагина.
А по существу предложения есть возражения?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

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

Post by Skirda »

А по существу примерно так: если ты такой умный, то замечательно разберешься сам. Таких как ты - единицы, остальным насрать на вопрос "как хакнуть ФАР" (им лишь бы батник какой был для бэкапа... да и ладно).
В данном конкретном случае ФАР делает так, как ему удобно (по сути sqlite/registry/ini/прочая шалупень - внутренняя кухня, читай "руки прочь"), исходя из сказанного выше.
Не вижу смысла усложнять систему.
We are the Borg. You will be assimilated.
So Say We All!
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

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

Те, кому насрать давно пользуются Explorer'ом. А Far, по определению - для маргиналов людей, которые предпочитают держать все под контролем
Skirda wrote:В данном конкретном случае ФАР делает так, как ему удобно. Не вижу смысла усложнять систему.
Я вас умоляю. Я же не прошу (уже) перенести настройки в текстовые конфиги. Но сконкатенировать две строчки не должно быть очень уж сложно для Far?
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

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

И совет идентифицировать при надобности их настроечные базы только по их тридцатидвухзначным идентификаторам я не воспринимаю как злую шутку потому, что не сомневаюсь в Ваших добрых намерениях. И очень рассчитываю на то, что в конечном счёте Вами будет принято компромиссное решение в наименования баз помимо ID включать также и имена плагинов (или их дээлэлок).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Таки в чем смысл сего предложения? Зачем может быть нужно вручную обрабатывать базы настроек плагинов?
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

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

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

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

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