Page 38 of 42

Re: Фильтры

Posted: Wed 21 Jul, 2010 15:05
by darkbroodzed

Latest post of the previous page:

Cavaler wrote:Я все понимаю, сейчас фильтры навороченные и мощные, это конечно круто.
http://forum.farmanager.com/viewtopic.php?f=15&t=5060

Re: Фильтры

Posted: Wed 21 Jul, 2010 18:17
by t-rex
Меньше желчи, больше информации было бы полезней.
А так, в режиме телепата предположу что [ ] Use filter не выставлен.

Re: Фильтры

Posted: Thu 22 Jul, 2010 05:12
by vkh
хочу найти в каталоге "большие" файлы (размером больше 100000000 байт) как мне подсказывает здравый смысл для начала надо включить
потом настроить фильтр. после нескольких попыток я решил почитать хелп. и подумал может у того что я использую плюсик мало приоритета?

но заставил меня написать настоящий пост :-(
что же я не так установил? типы файлов? маску?
подскажите, пожалуйста, как правильно найти большие файлы

Re: Фильтры

Posted: Thu 22 Jul, 2010 05:54
by vkh
нашел ответ на свой вопрос. выходить из диалога настройки фильтра надо выбирая "пустой" фильтр ниже пользовательских.
а я-то как семен-семеныч выходил через ESC

Re: Фильтры

Posted: Mon 26 Jul, 2010 18:22
by Cavaler
t-rex wrote:Меньше желчи, больше информации было бы полезней.
А так, в режиме телепата предположу что [ ] Use filter не выставлен.
Режим телепата тебя не подвел.

Но, должен сказать, это еще раз свидетельствует, по моему личному мнению, о чрезмерной усложненности механизма.
Если уж я, пользующийся Фаром последние черт-те сколько лет, ухитряюсь делать подобные ошибки - страшно подумать про тех, кто только начинает.

Слишком много телодвижений надо сделать для с большой вероятностью одноразовой операции, нет?

И может быть, хотя бы, взводить [X] Use filter если мы вышли из настройки фильтров по Enter? И/или убирать по Esc?

Re: Фильтры

Posted: Mon 26 Jul, 2010 18:30
by HaRT
Cavaler wrote:И может быть, хотя бы, взводить [X] Use filter если мы вышли из настройки фильтров по Enter?
Я за.
Это избавило бы от одного лишнего действия.
Cavaler wrote:И/или убирать по Esc?
А вот тут я против.
Сценарий таков: надо искать с фильтрами; зашёл в фильтры убедиться, что всё как надо; вышел без изменений (по Esc) — а тут их вдруг отключают…

Re: Фильтры

Posted: Wed 28 Jul, 2010 00:31
by vkh
тогда можно предупреждение в случае если я фильтр поменял и покидаю настройку по ESC?
иначе в моем случае [X] Use filter стоит, но не работает (ведь я вышел по ESC и мой включенный фильтр фактически не включился)
тогда я бы настраивая фильтр (или случайно поменяв настройки) при ESC принял бы правильное решение.
btw про Enter в списке фильтров и в помощи нет ни слова. :-(

Re: Фильтры

Posted: Wed 28 Jul, 2010 09:37
by HaRT
vkh wrote:тогда можно предупреждение в случае если я фильтр поменял и покидаю настройку по ESC?
Я против, ведь это потребует лишнего нажатия каждый раз при выходе без сохранения изменений. Хотите сохранить свои изменения — выходите по Enter.

Re: Фильтры

Posted: Wed 28 Jul, 2010 11:01
by Wave
Я бы предложил логику редактора.

Выход по энтеру - с сохранением. Галочку фильтра автоматом ставим.
Выход по эскейпу - если изменений не было, то без сохранения, если изменения были, то с запросом на сохранение. Галочку фильтра... Наверное, не трогаем в любом случае.

Тогда получается, что случайно потерять свои фильтры сложней. А если кто-то зашёл проверить фильтры, то он их либо проверит и не поменяет, либо поменяет и захочет сохранить. Для чего нажмёт энтер, либо по рассеянности\незнанию эскейп, который предложит сохранить. Ситуация, когда зашёл, поменял, а потом захотел отменить изменения - относительная редкость.

Re: Фильтры

Posted: Wed 28 Jul, 2010 11:34
by DiRTy_GaRRy
Надо просто выключать кнопку [ Фильтр ], если не стоит [ ] Использовать фильтр. Тогда точно никто путаться не будет.

Re: Фильтры

Posted: Wed 28 Jul, 2010 11:39
by DiRTy_GaRRy
Плюс для большей определённости, например, переделать диалог роиска как-нибудь вот так:

Code: Select all

╔════════════════════════════ Поиск файла ═════════════════════════════╗
║ Одна или несколько масок файлов:                                     ║
║ ░*.*░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░↓ ║
╟──────────────────────────────────────────────────────────────────────╢
║ Содержащих текст:                                                    ║
║ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░↓ ║
║ Используя кодовую страницу:                                          ║
║ ░1251│░ANSI░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░↓ ║
╟─────────────────────────────────┬────────────────────────────────────╢
║ [ ] Учитывать регистр           │ [ ] Искать в архивах               ║
║ [ ] Только целые слова          │ [x] Искать папки                   ║
║ [ ] Искать 16-ричный код        │ [ ] Искать в символических ссылках ║
╟─────────────────────────────────┴────────────────────────────────────╢
║ Выберите область поиска:                                             ║
║ ░С текущей папки░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░↓ [ Диск ] ║
╟──────────────────────────────────────────────────────────────────────╢
║ [ ] Использовать фильтр:                                  [ Фильтр ] ║
║ [ ] Дополнительные параметры:                      [ Дополнительно ] ║
╟──────────────────────────────────────────────────────────────────────╢
║                       [ Искать ]  [ Отменить ]                       ║
╚══════════════════════════════════════════════════════════════════════╝
А то я уже как то голову ломал почему поиск по содержимому файла не работает. Оказалось у меня бвыло когда то выставлено искать в первых 4-х байтах.

Re: Фильтры

Posted: Fri 30 Jul, 2010 15:32
by vkh
только у меня такое? Far Manager, version 2.0 (build 1631) x86
сделал поиск с фильтром.
в результат включаются каталоги. ну ладно, допустим это более глобальная настройка чем фильтр ([x] искать папки)
но при нажатии клавиши [ панель ] (я предполагаю что список файлов и каталогов будет передан в tmp-панель), диалог просто закрывается
нажимал кнопку и мышкой и клавой
Upd
:oops: Отбой, FAR without plugins

Re: Фильтры

Posted: Mon 19 Mar, 2012 06:36
by Alexey Samlyukov
Shmuel wrote:3. При определении фильтра по атрибутам и пустом чекбоксе [ ] Directory, папки тем не менее не отсеиваются. Почему?
потому что [х] Directory - "отсеивать/ не отсеивать".

Re: Фильтры

Posted: Mon 19 Mar, 2012 09:56
by Shmuel
Alexey Samlyukov wrote:потому что [х] Directory - "отсеивать/ не отсеивать".
Из чего это следует? Можно ссылку на первоисточник?

Конкретно, фильтр, созданный программно, просто игнорирует состояние чекбокса "Directory", то-есть возвращает TRUE на папках при запросе FFCTL_ISFILEINFILTER, вне зависимости от состояния данного чекбокса.

На мантис, или я "что-то делаю не так"?

Re: Фильтры

Posted: Mon 19 Mar, 2012 11:12
by HaRT
Shmuel wrote:
Alexey Samlyukov wrote:потому что [х] Directory - "отсеивать/ не отсеивать".
Из чего это следует? Можно ссылку на первоисточник?
Эта галка лишь говорит о том, что этот атрибут следует учитывать. В плюс (“только те, которые”) или в минус (“те, которые не”), регулируется „знаком” при фильтре в меню.

Re: Фильтры

Posted: Mon 19 Mar, 2012 11:38
by Shmuel
HaRT wrote:Эта галка лишь говорит о том, что этот атрибут следует учитывать. В плюс (“только те, которые”) или в минус (“те, которые не”), регулируется „знаком” при фильтре в меню.
Естественно, знак плюс в меню фильтров был выставлен напротив имени данного фильтра. И что, при этом состояние чекбокса "Directory" должно игнорироваться?