Latest post of the previous page:
Ну, в принципе, сделать так, чтобы при отсутствии какого-либо bd-файла он считывался из каталога, указанном в каком-нибудь ключе типа TemplateProfileDir ini-файла - несложно.Возможность создания настроек/профиля по умолчанию
Re: Far.exe.ini
Ну, пока при отсутствии самого каталога профиля, оный копируется из указанной папки. А так - в мантис написал, одним пользователям - лишним не будет, другим - наоборот вельми удобен.DrKnS wrote:Ну, в принципе, сделать так, чтобы при отсутствии какого-либо bd-файла он считывался из каталога, указанном в каком-нибудь ключе типа TemplateProfileDir ini-файла - несложно.
Re: Far.exe.ini
я сделал себе так - если отсутствует папка профиля то при старте фара импортируются настройки ".defaults\settings.farconfig"
мне это показалось самым удобным.
Базы в качестве дефолтных настроек хранить не удобно - править сложно, а XML само то.
Там кода 5 строк, если надо могу дифф выложить как доберусь до кода
мне это показалось самым удобным.
Базы в качестве дефолтных настроек хранить не удобно - править сложно, а XML само то.
Там кода 5 строк, если надо могу дифф выложить как доберусь до кода
Re: Far.exe.ini
Не, спасибо, скриптописанием я владею на достаточном уровне. Тут вопрос был о решении из коробки и он уже перетек на мантис.GrAnD wrote:я сделал себе так - если отсутствует папка профиля то при старте фара импортируются настройки ".defaults\settings.farconfig"
мне это показалось самым удобным.
Базы в качестве дефолтных настроек хранить не удобно - править сложно, а XML само то.
Там кода 5 строк, если надо могу дифф выложить как доберусь до кода
К тому же третью версию я пока не распространяю на предприятии, пользуюсь 2й, т.к. она стабильная и все нужные плагины работают. Во второй уже возиться приходится с реестром, там механизм аналогичен, нет ветки - импортируем, есть - не трогаем.
А третью периодически скачиваю да поглядываю пока я один.
Re: Far.exe.ini
Да, речь шла про изменения в main.cpp, а не про скрипты, но про FAR3.
Если нужно FAR2, то советую вам обратиться лично к Maximus, чтоб он bis подпилил.
Если нужно FAR2, то советую вам обратиться лично к Maximus, чтоб он bis подпилил.
А как автоматически определить какие из настроек требуют замещения?2useven10 wrote:Интересный вариант, но нельзя неудобно замещать настройки выборочно, например, только цвета...
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far.exe.ini
GrAnD - один простой критерий предлагался - отсутствие конкретных файлов бд и говорит, что именно их настройки и надо заменить.
Re: Far.exe.ini
Я не знаю специфики когда, но если Фар при запуске проверяет есть ли нужные каталоги/файлы/ветки реестра, то можно воспользоваться этим. По крайней мере третий Фар создает же каталог с профилем при его отсуствии сам.NightRoman wrote:GrAnD - один простой критерий предлагался - отсутствие конкретных файлов бд и говорит, что именно их настройки и надо заменить.
Так вот если перед создание вставить чтение и применение настроек из файла %FARHOME%\default.config, при наличии оного, то это решит вопрос. ИМХО.
Re: Far.exe.ini
Как я уже отмечал выше лично для меня хранение дефолтных настроек в сырых файлах БД неудобно.NightRoman wrote:GrAnD - один простой критерий предлагался - отсутствие конкретных файлов бд и говорит, что именно их настройки и надо заменить.
Во вторых даже если рассматривать этот критерий то мы все равно прийдем к тому что критерий отбора по наличию файла БД слишком "широкий". Что если мы хотим восстановить только настройки редактора?
Вообще мы уходим в сторону, изначально речь шла про загрузку всего пакета "настроек по умолчанию" сделать это просто и было бы востребовано многими людьми, а если нужно восстанавливать какие то конкретные бд то банально можно заимпортиьт конфиг.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far.exe.ini
А я это и не предлагал. Вопрос был о выборочном критерии, я один привел. А данные брать из дефолтного конфиг файла, по твоей схеме.GrAnD wrote:Как я уже отмечал выше лично для меня хранение дефолтных настроек в сырых файлах БД неудобно.
Re: Far.exe.ini
можно задавать дефолтные настройки...
заинтересованные - проверяйте, мнения приветствуются..
Code: Select all
w17 30.10.2012 20:12:55 +0400 - build 2913
1. M#2177: Сделать возможность создания настроек/профиля по умолчанию
Настройки импортируются из файла Default.farconfig, его расположение
можно задать в параметре TemplateProfileDir Far.exe.ini (умолчание %FARHOME%\Default),
или в командной строке '/t "TemplateDir"'. Настройки импортируются в момент первого
открытия файлов б.д. настроек и только если файл отсутствует.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far.exe.ini
Сработало, странно что файл с дефолтными настройками ложится по умолчанию не в тот же каталог что и far.exe, но это работает.2useven10 wrote:можно задавать дефолтные настройки...заинтересованные - проверяйте, мнения приветствуются..Code: Select all
w17 30.10.2012 20:12:55 +0400 - build 2913 1. M#2177: Сделать возможность создания настроек/профиля по умолчанию Настройки импортируются из файла Default.farconfig, его расположение можно задать в параметре TemplateProfileDir Far.exe.ini (умолчание %FARHOME%\Default), или в командной строке '/t "TemplateDir"'. Настройки импортируются в момент первого открытия файлов б.д. настроек и только если файл отсутствует.
Спасибо
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far.exe.ini
И почему не конкретный файл указываем, а папку с фиксированным именем файла?
Я не критикую просто ради критики. Хочется понять, какие были соображения по такому дизайну, чтобы лучше и эффективнее пользоваться юз-кейсами, которые были учтены (но не угадываются). Но стразу встает и вопрос о консистентности подхода, например, почему для TemplateProfileDir есть соответствующий ключ в комстроке, а для некоторых других вещей из ини файла нет?
Я не критикую просто ради критики. Хочется понять, какие были соображения по такому дизайну, чтобы лучше и эффективнее пользоваться юз-кейсами, которые были учтены (но не угадываются). Но стразу встает и вопрос о консистентности подхода, например, почему для TemplateProfileDir есть соответствующий ключ в комстроке, а для некоторых других вещей из ини файла нет?
Re: Far.exe.ini
Действительно было бы удобнее использовать переменную для имени файла а не каталога с файлом, но то что есть уже немало. ИМХО.NightRoman wrote:И почему не конкретный файл указываем, а папку с фиксированным именем файла?
Мне кажется, что ключ для TemplateProfileDir не особо нужен, что бы просто импортировать настройки есть ключ import, а что бы настройки импортировались только при первом запуске, достаточно выдержать условия - каталог расположение и имя файла с настройками. ИМХО, конечно же.NightRoman wrote: Но стразу встает и вопрос о консистентности подхода, например, почему для TemplateProfileDir есть соответствующий ключ в комстроке, а для некоторых других вещей из ини файла нет?