Для чего может понадобиться НЕсохранять настройки:
Отключение сохранения (говорят) полезно для экспериментов с незнакомыми настройками.
Чтобы "откатить" изменения требуется перегрузить фар.
Не очень-то удобно, ведь с появлением hibernate из фара можно не выходить неделями (при нормальной работе).
Для этих целей (в других приложениях) лучше служат профили настроек.
Отключение сохранения (говорят) полезно для того чтобы раз-и-навсегда настроить конфигурацию, и не бояться потом что случайно сохранятся какие-то сиюминутные изменения.
Но как ни крути, а иногда изменять настройки всё-же надо. А учитывая, что по Shift-F9 сохраняются все настройки скопом, то надо быть очень внимательным, чтоб не сохранить чего лишнего. Имхо странные пляски.
Правда обсуждение показывает, что НЕсохранять реально надо лишь отдельный класс настроек (текущая папка, режимы сортировки, установленные фильтры).
Аргументы против опции:
Отключение сохранения настроек антиинтуитивно, т.к. не соответствуют опыту большинства (если не всех) остальных приложений Windows.
Часть настроек всё равно сохраняется, и непонятно как это вообще идеологически обосновано. Почему ассоциации сохраняются сразу, а группы раскраски нет? Почему фильтры сохраняются, а макросы нет?
Как-то надо привести это к общему знаменателю.
Само название опции Auto save setup создаёт впечатление будто настройки сохраняются сразу, тогда как в действительности они сохраняются только при выходе. Как следствие: если фар упал, то ничего не сохранится, независимо от состояния опции Auto save setup.
В большинстве приложений принято иначе.
Ещё одно следствие: все настройки сохраняются скопом, независимо от того какие реально менялись!Это создаёт проблемы для "корректного" сохранения настроек в случае одновременной работы нескольких копий фара (в итоге сохраняется не совсем то на что рассчитывает пользователь).
Сходные проблемы и при импорте настроек.
Предлагаю реформировать систему в целом:
Настройки сохранять не как сейчас (все скопом на выходе), а сразу после применения.
Ту часть настроек, (авто)сохранение которых может быть нежелательным, выделить в отдельный класс [Mantis:1969].
Это касается текущего состояния панелей (типа текущая папка+режимы сортировки/отображения+фильтры).
Для них сделать отдельную опцию, например [ ] Auto save current folders или [ ] Auto save panels state.
Понятие user заменить на более общее configuration profile.
Дать возможность сохранять/восстанавливать профиль из интерфейса (сейчас это возможно только из командной строки, и не совсем так)
После всего этого опцию [ ] Auto save setup можно смело ликвидировать.
А если и нет, то по крайней мере по умолчанию она должна быть включена.
Все 4 предложения по сути независимы, и ликвидация опции не является обязательным условием (но является логичным продолжением).
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 16:34
by sysadm-nk-resurs
John Doe wrote:Имхо опцию Auto save setup пора в морг
В смысле? Чем плоха-то? Кому-то наверняка удобно именно так... ИМХО - низьзя лишать права выбора, коли оно уже было однажды дадено
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 16:37
by John Doe
Я как раз ей пользуюсь (т.е. автосохранение у меня отключено).
И тем не менее (несмотря на мою привычку) это антиинтуитивно, т.к. не соответствуют опыту большинства (если не всех) остальных приложений Windows.
Поэтому следует эту опцию ликвидировать, заменив на нормальную поддержку профилей настроек.
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 17:07
by sysadm-nk-resurs
John Doe wrote:Я как раз ей пользуюсь (т.е. она у меня отключена).
И тем не менее (несмотря на мою привычку) это антиитуитивно, т.к. не соответствуют опыту большинства (если не всех) остальных приложений Windows.
А - вы в смысле "Опцию - в морг, и сохранять все изменения сразу и навсегда"?
Ну нет... Позвольте с вами не согласиться: FAR - это очень индивидуальный и очень прецизионный инструмент Тут испортить настройки порой может дорогого стоить... И дело тут (ИМХО) не в привычке - сохранять настройки отдельной командой "Фас!" - а именно в возможности примериться к новым настройкам (коих можно зАраз сделать больше одной-двух-трёх штук) и потом не вспоминать мучительно, "что-же я там наменял и как вернуть всё взад"
Нет, там не о том немножко... Там как раз и не подвергается сомнению полезность опции "автосэйвсетапа" и её отключения.
John Doe wrote:...И тем не менее (несмотря на мою привычку) это антиинтуитивно, т.к. не соответствуют опыту большинства (если не всех) остальных приложений Windows.
Ну, если уж про интуитивность - то в виндах использование клавиатуры для подачи команд, например, тоже особо интуитивным не назовёшь; однако прелесть FAR'a для его адептов (вроде как) заключается именно - в том числе - в клавиатурно-ориентированном интерфейсе
Re: Ликвидировать опцию [ ] Auto save setup
Posted: Fri 08 Jul, 2011 17:21
by DrKnS
Чтобы было интуитивно и соответствовало опыту остальных приложений Windows, а маргиналы при этом не ушли обиженными, предлагаю опцию оставить, но по умолчанию сохранять.
Re: Ликвидировать опцию [ ] Auto save setup
Posted: Fri 08 Jul, 2011 17:30
by sysadm-nk-resurs
DrKnS wrote:Чтобы было интуитивно и соответствовало опыту остальных приложений Windows, а маргиналы при этом не ушли обиженными, предлагаю опцию оставить, но по умолчанию сохранять.
Добавлю к этому лишь: интуитивность не исключает целесообразности; а в случае FAR'а целесообразность кладёт ту интуитивность на все лопатки, скоко есть Поэтому лучше бы не надо приносить её в жертву в угоду интуитивности.
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 17:40
by sysadm-nk-resurs
Maximus5 wrote:прежде чем "фиксить" определились бы для начала, а нужно ли это делать
...
шорткаты всегда сразу(!) писались в реестр не зависимо от флажка Auto save setup
И что в этом правильного? Шорткаты разве не часть настроек FAR'а? Почему же тогда остальные настройки смотрят на "автосэйвсетап", а шорткаты - не обязаны?
Если когда-то неправильно было реализовано - ну уж, действительно, хотябы ввести дополнительную опцию, чтобы не порушить картину мира тем, кто привык сохранять настройки отдельной командой, а вот именно шорткаты - на автомате...
Re: Ликвидировать опцию [ ] Auto save setup
Posted: Fri 08 Jul, 2011 17:43
by Maximus5
обсуждаемая опция имеет один (как минимум) странный эффект:
при выходе из фара запоминаются не только текущие папки, но и текущий элемент на панелях.
а вот ShiftF9 его не запоминает (не восстанавливает?)
возможно, я бы даже включил флажок Auto save setup, если бы он папки и текущие элементы не трогал.
может для этого отдельную настройку сделать?
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 17:50
by DrKnS
sysadm-nk-resurs wrote:
Maximus5 wrote:прежде чем "фиксить" определились бы для начала, а нужно ли это делать
...
шорткаты всегда сразу(!) писались в реестр не зависимо от флажка Auto save setup
И что в этом правильного? Шорткаты разве не часть настроек FAR'а?
Да, не часть.
Точно так же, как юзерменю, фильтры, ассоциации и истории.
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 18:09
by sysadm-nk-resurs
DrKnS wrote:
sysadm-nk-resurs wrote:И что в этом правильного? Шорткаты разве не часть настроек FAR'а?
Да, не часть.
Точно так же, как юзерменю, фильтры и ассоциации.
Юзерменю - это которое глобальное, в реестре? Тогда оно тоже неправильно реализовано.
Фильтрами не пользуюсь вообще, поэтому врать не буду - не в курсах, зачем оно и как используется.
Ассоциации - та-же пестня - часть настроек FAR'а? будь любезен соблюдать.
Re: Ликвидировать опцию [ ] Auto save setup
Posted: Fri 08 Jul, 2011 18:23
by sysadm-nk-resurs
Maximus5 wrote:обсуждаемая опция имеет один (как минимум) странный эффект:
при выходе из фара запоминаются не только текущие папки, но и текущий элемент на панелях.
Это при включённом "автосэйвсетап", я правильно понимаю?
Maximus5 wrote:а вот ShiftF9 его не запоминает (не восстанавливает?)
Ну, тогда и этот момент реализован косячно, извиняюсь... неплохо бы привести в соответствие... (Не критично, естесссна, чисто из перфекционистских соображений высказывание)
Maximus5 wrote:возможно, я бы даже включил флажок Auto save setup, если бы он папки и текущие элементы не трогал.
может для этого отдельную настройку сделать?
Тут уже вот даже у меня оторопь наступает - что-то уж больно много назревает этих "отдельных настроек" на каждый чих... Я, походу, больше не буду сюда свои соображения больше постить... А то разработчики и сами загребутся, и всем юзерам кучей настроек жизни дадут
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 18:37
by zg
sysadm-nk-resurs wrote:будь любезен соблюдать.
что-что?
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Fri 08 Jul, 2011 19:10
by sysadm-nk-resurs
zg wrote:
sysadm-nk-resurs wrote:будь любезен соблюдать.
что-что?
Ну, коли настройки ассоциаций в FAR'е являются частью натроек самого FAR'а - вы, настройки ассоциаций, будьте любезны соблюдать идеологию того, чьей частью вы являетесь... Как-то так... (Извиняюсь, если изначально выразился недостаточно прозрачно )
Re: Far 2 build 1807 bis: неофициальная тестовая версия
Posted: Sat 09 Jul, 2011 11:11
by John Doe
sysadm-nk-resurs wrote:
DrKnS wrote:И что в этом правильного? Шорткаты разве не часть настроек FAR'а?
Да, не часть.
Точно так же, как юзерменю, фильтры, ассоциации и истории.
Отсюда вопрос: как это разделение на "настройки" и "не настройки" идеологически обосновано, и накой вообще нужно?
Почему ассоциации сохраняются сразу, а группы раскраски нет?
Почему фильтры сохраняются, а макросы нет?