1. Экспериментальная фича, встроенный фильтр во всех меню, комбах и листбоксах.
Фильтр включается/выключается по CtrlAltF.
Когда включен, фильтр ловит все "буквы">=32 и backspace.
При включенном фильтре, различные глюки гарантируются.
В фильтрах, в связи с тем, что backspace уже занят, невозможно удалять буквы фильтра.
Рассматривается ли возможность использования wildcards (regular expressions)?
Last edited by Denis on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason:Отделено от исходной темы ("автодополнение в диалогах" http://forum.farmanager.com/viewtopic.php?p=54553#p54553)
Если пользователь что-то уже набил и открывает дроп-лист, то может режим фильтра врубать сразу и вставлять в фильтр то, что уже набито? Ну это я так, понятно, что пока первый дубль и будет дорабатываться и без ценных советов.
P.S. Чую скоро придется отказаться от скрипта Show-History-.ps1 из PowerShellFar, которым я сущности пользуюсь вместо Фаровской истории view\edit\folders именно из этой фичи. Историю commands по некоторым соображениям я все-таки Фаровскую пользовал.
Last edited by NightRoman on Sat 21 Nov, 2009 17:09, edited 1 time in total.
Denis wrote:1127
В фильтрах, в связи с тем, что backspace уже занят, невозможно удалять буквы фильтра.
Рассматривается ли возможность использования wildcards (regular expressions)?
Вот это я не понял. Куда занят backspace? У меня он удаляет буквы из фильтра. Что я делаю не так?
А фичи, типа там флаг для API, меню с уже включённым фильтром, авто фильтр из строки эдит контрола, маски, рэг экспы - это всё по мере сил и возможностей.
Мысли вслух. В списках\меню FarNet и PowerShellFar incremental фильтры были реализованы уже давно, и спустя порядочное время их использования я пришел к выводу, что логически есть списки для выбора элементов и есть меню для команд\операций - и подход к ним в UI должен быть разный.
В списках для выбора автофильтр должен быть сразу автоматом без дополнительной активации. Плата - никаких горячих клавиш. Но я ими никогда и не пользовался в истории файлов, папок и команд - это надо выискать нужную строку, разглядеть, какой у нее хоткей горит, нажать его. С фильтром я добиваюсь нахождения нужной строки куда быстрее, главное, чтобы фильтр был активирован сразу. Под список для выбора идеально подходят все без исключения истории. Я бы фильтр в них делал включенным по умолчанию. Или даже вообще чтобы это был единственный и неотключаемый режим (а значит и не режим вовсе, что есть хорошо).
А в меню команд\операций в своих плагинах я предпочел вообще не делать incremental фильтр, сбивало с толку часто, к тому же такие меню часто и не так много элементов содержат. Но если в Фаре будет параллельно активируемый специальным хоткеем - наверное, это неплохо, всякая фича кому-нибудь да понравится. Но к режимам я всегда с опаской отношусь, согласен с какими-то там исследователями, что они зло.
И это, мне кажется, что меню/списки надо уменьшать соответственно. А то выглядит несколько шизофренически. Кстати, а почему строка фильтрации сверху, а не снизу? Внизу оно как-то логичнее смотрится. Понятно, что это все косметика.
Понимаю, что сейчас фильтры на стадии усовершенствования/отладки, и баг-репорт, наверное, будет некстати:
Если в пользовательском меню или в ассоциациях файлов после применения фильтра нажать F4 и выйти из редактирования, то фильтр сбросится, хотя строка фильтра не пуста.
То же самое в списке плагинов, если нажать Alt-Shift-F9.
В панельных фильтрах и ссылках на папки - все нормально.
WARP ItSelf wrote:И это, мне кажется, что меню/списки надо уменьшать соответственно. А то выглядит несколько шизофренически. Кстати, а почему строка фильтрации сверху, а не снизу? Внизу оно как-то логичнее смотрится. Понятно, что это все косметика.
Во многих плагинах фильтр вверху. И это мне кажется удобнее, учитывая что список по мере ввода фильтра уменьшается.