Фильтры

Хотите говорить о Far и не знаете, куда обратиться?
darkbroodzed
Posts: 86
Joined: Mon 04 Jan, 2010 19:31

Re: Фильтры

Post by darkbroodzed » Wed 21 Jul, 2010 15:05

Latest post of the previous page:

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

User avatar
t-rex
Страшный и ужасный
Posts: 4900
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: Фильтры

Post by t-rex » Wed 21 Jul, 2010 18:17

Меньше желчи, больше информации было бы полезней.
А так, в режиме телепата предположу что [ ] Use filter не выставлен.

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: Фильтры

Post by vkh » Thu 22 Jul, 2010 05:12

хочу найти в каталоге "большие" файлы (размером больше 100000000 байт) как мне подсказывает здравый смысл для начала надо включить
потом настроить фильтр. после нескольких попыток я решил почитать хелп. и подумал может у того что я использую плюсик мало приоритета?

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

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: Фильтры

Post by vkh » Thu 22 Jul, 2010 05:54

нашел ответ на свой вопрос. выходить из диалога настройки фильтра надо выбирая "пустой" фильтр ниже пользовательских.
а я-то как семен-семеныч выходил через ESC

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Фильтры

Post by Cavaler » Mon 26 Jul, 2010 18:22

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

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

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

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

User avatar
HaRT
Moderator
Posts: 8704
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: Фильтры

Post by HaRT » Mon 26 Jul, 2010 18:30

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

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: Фильтры

Post by vkh » Wed 28 Jul, 2010 00:31

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

User avatar
HaRT
Moderator
Posts: 8704
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: Фильтры

Post by HaRT » Wed 28 Jul, 2010 09:37

vkh wrote:тогда можно предупреждение в случае если я фильтр поменял и покидаю настройку по ESC?
Я против, ведь это потребует лишнего нажатия каждый раз при выходе без сохранения изменений. Хотите сохранить свои изменения — выходите по Enter.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Wave
Posts: 1765
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: Фильтры

Post by Wave » Wed 28 Jul, 2010 11:01

Я бы предложил логику редактора.

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

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

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: Фильтры

Post by DiRTy_GaRRy » Wed 28 Jul, 2010 11:34

Надо просто выключать кнопку [ Фильтр ], если не стоит [ ] Использовать фильтр. Тогда точно никто путаться не будет.
Ы?

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

Re: Фильтры

Post by DiRTy_GaRRy » Wed 28 Jul, 2010 11:39

Плюс для большей определённости, например, переделать диалог роиска как-нибудь вот так:

Code: Select all

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

User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

Re: Фильтры

Post by vkh » Fri 30 Jul, 2010 15:32

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

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Фильтры

Post by Alexey Samlyukov » Mon 19 Mar, 2012 06:36

Shmuel wrote:3. При определении фильтра по атрибутам и пустом чекбоксе [ ] Directory, папки тем не менее не отсеиваются. Почему?
потому что [х] Directory - "отсеивать/ не отсеивать".

Shmuel
Posts: 5740
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 204 times

Re: Фильтры

Post by Shmuel » Mon 19 Mar, 2012 09:56

Alexey Samlyukov wrote:потому что [х] Directory - "отсеивать/ не отсеивать".
Из чего это следует? Можно ссылку на первоисточник?

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

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

User avatar
HaRT
Moderator
Posts: 8704
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: Фильтры

Post by HaRT » Mon 19 Mar, 2012 11:12

Shmuel wrote:
Alexey Samlyukov wrote:потому что [х] Directory - "отсеивать/ не отсеивать".
Из чего это следует? Можно ссылку на первоисточник?
Эта галка лишь говорит о том, что этот атрибут следует учитывать. В плюс (“только те, которые”) или в минус (“те, которые не”), регулируется „знаком” при фильтре в меню.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5740
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 204 times

Re: Фильтры

Post by Shmuel » Mon 19 Mar, 2012 11:38

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

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: Фильтры

Post by NightRoman » Mon 19 Mar, 2012 12:00

Shmuel
Там все правильно. Надо один раз встать на граблю, понять, как это работает и привыкнуть.
Фильтры - не простая штука. Интуитивно (всем и во всех аспектах) сделать очень непросто.

Post Reply

Return to “Обсуждение Far Manager”