Latest post of the previous page:
Но если быть дотошным и покрывать все юз-кейсы, то без ключа "писать дефолтные" не обойтись, да.Far 3: Импорт/экспорт настроек
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Far 3: Импорт/экспорт настроек
Подразумевалось обратное - сбрасывать в дефолт ТОЛЬКО по команде.NightRoman wrote:в) вроде как раз плохо, так нельзя, скажем, один параметр накатить. Все остальные при этом сбросятся в дефолт? Параметр ком.строки, чтобы этого избежать - уже слишком сложно для простой задачи.
Записывать в xml всё - отличный вариант, в случае если будут какие-то механизмы визуализации содержимого, позволяющие увидеть, какие из параметров отличаются от дефолтных.
На этот счёт есть предложение: при импорте (есс-но опционально) запрашивать подтверждение, например в виде меню наподобие far:config.
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Far 3: Импорт/экспорт настроек
Нужен способ для возврата части настроек к умолчательному состоянию.
По сути, для этого их надо удалить из базы.
Однако, копаться напрямую в базе не есть хорошо.
Лучше реализовать подобную функциональность через импорт.
Например, за удаление может отвечать специальный атрибут, типа delete="true".
Помимо прочего это решит проблему с невозможностью добавления ассоциаций через импорт.
По сути, для этого их надо удалить из базы.
Однако, копаться напрямую в базе не есть хорошо.
Лучше реализовать подобную функциональность через импорт.
Например, за удаление может отвечать специальный атрибут, типа delete="true".
Помимо прочего это решит проблему с невозможностью добавления ассоциаций через импорт.
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Far 3: Импорт/экспорт настроек
Тогда получится, что мы не просто импортируем данные, а выполняем программу более общего вида — нарушается простота.John Doe wrote:Например, за удаление может отвечать специальный атрибут, типа delete="true".
Мне вот интересно, сложно ли в нынешнем формате провести различие как в Си между NULL и "". Если бы это удалось, то по „NULL” можно было бы как раз удалять.
Например, легко ли в имеющемся парсере различить <tag></tag> и <tag/>?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Far 3: Импорт/экспорт настроек
Этой простоты никогда не было.HaRT wrote:Тогда получится, что мы не просто импортируем данные, а выполняем программу более общего вида — нарушается простота.John Doe wrote:Например, за удаление может отвечать специальный атрибут, типа delete="true".
Даже через reg-файлы можно удалить всё что надо.
И все эти неявные конвенции типа <tag></tag> или <tag /> в сто раз хуже чёткой и однозначной директивы.
Разве сейчас есть такая возможность?SUSim wrote:ИМХО проще в конфиге поправить значение которое надо в дефаул на nil или как вы привыкли на NULL :)
Re: Far 3: Импорт/экспорт настроек
John Doe нет такой возможности, но потребность установить настройку в дефаулт есть, вот и голосую за то что в конфиге была бы возможность, задать конкретную установку в "значение по умолчанию"(удалить её)...
SimSU ··· ·· -- ··· ··-
Re: Far 3: Импорт/экспорт настроек
Ребята, может я не совсем точно выбрал ветку в форуме, но спрошу здесь.
Последние сборки Far3 (у меня сейчас 3.0.3234 x86) перестали обрабатывать вот такие настройки (взято из XML-файла с настройками):
После импорта конфигурации фар открывает панели в папке, в которую сам установлен. А хочется, чтобы каталогами по-умолчанию были корневые папки дисков C и D. Если после запуска Far3 перейти в корень диска и сохранить конфигурацию (shift+F9), то при последующих запусках все становится нормально. Но если выполнить команду far /export MySettings.xml, то никакой информации о папках по-умолчанию в xml-файле не появляется.
Подскажите, осталась ли возможность задания папок по-умолчанию в Far3 как это было в предыдущих билдах (например в старом 3.0.2798 это работает), и если да, то как это включить?
Последние сборки Far3 (у меня сейчас 3.0.3234 x86) перестали обрабатывать вот такие настройки (взято из XML-файла с настройками):
Code: Select all
<setting key="Panel.Left" name="Folder" type="text" value="C:\" />
<setting key="Panel.Right" name="Folder" type="text" value="D:\" />
Подскажите, осталась ли возможность задания папок по-умолчанию в Far3 как это было в предыдущих билдах (например в старом 3.0.2798 это работает), и если да, то как это включить?
Re: Far 3: Импорт/экспорт настроек
Ясно. Жаль, было удобно...DrKnS wrote:Пути к каталогам теперь сохраняются в локальном файле конфигурации (localconfig.db) и не участвуют в импорте/экспорте.
Re: Far 3: Импорт/экспорт настроек
Смежный вопрос: какие вообще настройки сохраняются так, а для каких нужно жать Shift-F9? Где посмотреть? Для меня, например, оказалось сюрпризом, что ассоциации файлов сохраняются, а закладки на папки нет.
Пользуюсь ФАРом больше 20 лет © собирательный.
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Far 3: Импорт/экспорт настроек
Не спорю, заманчиво.Denis wrote:У каждой (или у некоторых опций) есть своя опция (метаопция опции), где хранить опцию - в generalconfig.db или в localconfig.db.
Но конкретно для заявленной проблемы есть более подходящее решение: реализовать экспорт/импорт локальных настроек.
И возможно 2useven10 тоже что-то имел ввиду.