Page 1 of 3

Incremental (Leap) search

Posted: Thu 26 Jun, 2008 13:30
by Max Rusov
Спасибо автору за плагин.

Несколько предложений:

- Хотелось бы иметь возможность инвертировать правый/левый Alt. Для меня текущая раскладка совершенно неестественна.
- Продолжение поиска не вписывается в концепцию "удерживаем Alt пока ищем" - приходится отпускать Alt,
зажимать Ctrl, нажимать Alt... Можно ли сделать продолжение поиска по комбинации Alt+Ctrl?

Кстати, если "технология" поиска запатентована, то не имеем ли мы тут нарушение авторских прав? :wink:

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 13:39
by John Doe
Для использования плагина нужно быть уверенным, что сочетание клавиш
Alt+печатная клавиша не содержит макросов. Иначе плагин не будет корректно
работать. В поиске задействованы как правый так и левый Alt.

За это неудобство я прошу прощения, но другого пути реализаци идеи этого поиска нет.
Видимо автору не знаком плагин Incremental Search v1.21 (c) 1999-2001, Stanislav V. Mekhanoshin
http://plugring.farmanager.com/downld/f ... csr121.zip
11. Когда плагин загружается он создает ини-файл, если его не существует.
Почему не реестр?

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 13:42
by HaRT
Расскажите, пжлст, для прочих участников: в чём основные отличия от плагина IncSrch?

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 14:00
by bitomaxsp
Так и знал что начнётся война.
1. Incremental Search v1.21 (c) 1999-2001 знаком. Я не хочу обижать автора этого плагина. Но им пользоваться совершенно не возможно по причине его модальности. Этот плагин вводит режим. Есть ещё ряд не достатков. Мой же плагин режим не вводит - это основное отличие.

Я не заставляю никого использовать мой плагин. Была описана идя в книге. У этой книги много последователей. Я написал плагин. Все просто. Этот механизм поиска не претендует на самый совершенный.

Не Реестр потому что гладиолус.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 14:04
by bitomaxsp
To Max Rusov:

"- Хотелось бы иметь возможность инвертировать правый/левый Alt. Для меня текущая раскладка совершенно неестественна."
Строго говоря нет, если следовать книге. Но сделать можно как опцию, будет в следующей версии.

"- Продолжение поиска не вписывается в концепцию "удерживаем Alt пока ищем" - приходится отпускать Alt,
зажимать Ctrl, нажимать Alt... Можно ли сделать продолжение поиска по комбинации Alt+Ctrl?"
Первое: Концепция это не моя. Я ее всего лишь позаимствовал. А вы, я надеюсь, не специалист по интерфейсам человек-машина?
Я не могу решать что вписывается а что не вписывается в концепцию.
Второе: Это вам просто не привычно. Если вы постараетесь на это не обращать внимание, то все встанет на свои места со временем. Просто войдёт в привычку.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 14:24
by NightRoman
Из документации:
Alt+пробел перехватывается ФАРом.
Не придирка, а поправка: наверное, не Фаром, все-таки, а виндовым окном.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 14:31
by Kildor
bitomaxsp
6. Для ввода пробела нужно в дополнении к Alt нажимать ещё Ctrl. Alt+пробел перехватывается ФАРом.
Если кто знает как это вылечить, скажите мне пожалуйста.
AFAIK не фаром, а консолью.

Пощупал плагин. Присоединюсь к просьбе о возможности переключения альтов (концепции конечно хорошо, но привычка важнее).
Аналогично и про «Концепция не моя». Сильно бы хотелось увидеть поведение аналогичное поиску в панелях, с незажиманием альтов — увы, но на AltKey у меня есть макросы. И честно, мне плевать на авторитеты и специалистов, в особенности по междумордиям человеков и машин.

Если даже оставить поведение Alt-Набор текста, то хотелось бы нереагирования макросов, это реально сделать? (Вопрос впринципе, а не только автору плагина).

Но в целом, если убрать каким-либо образом противоречие AltKey, то плагин нравится существенно больше чем incsearch.

PS: И это, не стоит сразу воспринимать критику в штыки ;) Живой автор плагина, и соответственно живой плагин, намного лучше чем мёртвый плагин и самоубившийся автор ;) И критика пока вполне себе доброжелательна ;)

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 14:39
by John Doe
bitomaxsp wrote:1. Incremental Search v1.21 (c) 1999-2001 знаком. Я не хочу обижать автора этого плагина. Но им пользоваться совершенно не возможно по причине его модальности. Этот плагин вводит режим. Есть ещё ряд не достатков
Это ведь как посмотреть, кому недостаток, а кому возможно и достоинство... Я лично привык к модальности, и мне она вроде не мешает. С другой стороны, я может чего не понимаю, и без модальности на порядок удобнее?
Наверно, прочитав вышеупомятую книгу, я бы всё понял, но к сожалению не имею такой возможности. Может вы в двух словах объясните?
bitomaxsp wrote:Не Реестр потому что гладиолус.
...а кто не админ так ему и надо?

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:16
by bitomaxsp
Kildor wrote:bitomaxsp
Если даже оставить поведение Alt-Набор текста, то хотелось бы нереагирования макросов, это реально сделать? (Вопрос впринципе, а не только автору плагина).

Но в целом, если убрать каким-либо образом противоречие AltKey, то плагин нравится существенно больше чем incsearch.

PS: И это, не стоит сразу воспринимать критику в штыки ;) Живой автор плагина, и соответственно живой плагин, намного лучше чем мёртвый плагин и самоубившийся автор ;) И критика пока вполне себе доброжелательна ;)
1. Не знаю на счет того, чтобы не реагировать на макросы. Попробую на досуге поисследовать, но скоро не обещаю.
2. Поменять Альты реально. В следующей версии будет. Но хочу заверить, что то, что сейчас есть - это только кажущееся неудобство. Возможно, пока не выйдет версия с возможностью менять альты, вы уже привыкните к такому поведению. Вы ведь пишете слева направо, так почему вам претит такое поведение в отношении клавишь? Для поиска вперед - право, назад - лево.
3. по поводу ЗЫ - согласен.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:19
by bitomaxsp
John Doe wrote:
bitomaxsp wrote:1. Incremental Search v1.21 (c) 1999-2001 знаком. Я не хочу обижать автора этого плагина. Но им пользоваться совершенно не возможно по причине его модальности. Этот плагин вводит режим. Есть ещё ряд не достатков
Это ведь как посмотреть, кому недостаток, а кому возможно и достоинство... Я лично привык к модальности, и мне она вроде не мешает. С другой стороны, я может чего не понимаю, и без модальности на порядок удобнее?
Наверно, прочитав вышеупомятую книгу, я бы всё понял, но к сожалению не имею такой возможности. Может вы в двух словах объясните?
bitomaxsp wrote:Не Реестр потому что гладиолус.
...а кто не админ так ему и надо?
1. Без модальности правильнее. Если человек привыкает к неправльным интерфейсам - это не коем образом не означает, что эти интерфейсы хороши.
2. Я бы с радостью объяснил, но в двух словах это не реально. Давайте просто дамм ссылку на книгу, гдле купить и вы ее прочтете. Там 300 страниц - она того стоит. http://www.books.ru/shop/books/25835 - это не реклама.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:43
by Kildor
2. дело в глобальной привычке…
Я крайне редко пользуюсь поиском назад, мне проще сделать вначале CtrlHome. И плюс к этому общая привычка использовать RShift, но LAlt и LWin. Это сложилось исторически, это имеет свои обоснования, и опять-же, мне плевать на авторитеты.

А по поводу модальности-немодальности, мне было-бы оптимально следующее поведение:
Жму альт, начинаю писать текст.
Плагин отслеживает нажатость альта и время между нажатиями клавиш. Если альт не нажат, и интервал пройден, то он выходит из режима поиска. Если альт нажат, то интервал не считается.
Если нажаты курсорные клавиши (без альта) то он выходит из режима поиска. Если с альтом, то поиск проходит по совпадениям.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:49
by Denis
В Visual Studio инкрементный поиск работает так:
Ctrl-I - включается режим поиска вниз
Ctrl-Shift-I - поиск вверх
Esc - отмена режима инкрементного поиска

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:52
by DrKnS
bitomaxsp wrote:Но хочу заверить, что то, что сейчас есть - это только кажущееся неудобство. Возможно, пока не выйдет версия с возможностью менять альты, вы уже привыкните к такому поведению. Вы ведь пишете слева направо, так почему вам претит такое поведение в отношении клавишь?
- поиск вперёд, как правило, производится чаще поиска назад;
- при этом символы на левой части клавиатуры в текстах обычно встречаются чаще;
- при этом правая рука обычно на мыши, левая на клавиатуре, чтобы добраться до RAlt нужны лишние движения.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 15:53
by t-rex
Плагин прикольный, тока если бы ещё можно было вызвать мини диалог который бы просто показывал и давал редактировать текущий шаблон а то иногда тупо не знаю какая у меня щас раскладка или хочется вставить текст из клипборда (и может даже его и подправить).
Тока вот не понял что там может быть запатентовано, поиск как поиск, кнопко-сочетания совершенно обычные.

Re: Incremental (Leap) search

Posted: Thu 26 Jun, 2008 16:19
by John Doe
bitomaxsp wrote:1. Без модальности правильнее. Если человек привыкает к неправльным интерфейсам - это не коем образом не означает, что эти интерфейсы хороши.
Бесспорно.
Может я неправильно понимаю в чём тут заключается "модальность", поэтому и не вижу почему без неё правильнее?
Разве это модальность если нажатие скажем любой стрелки (или другой навигационной клавиши) приводит к ожидаемому результату - перемещению?
bitomaxsp wrote:2. Я бы с радостью объяснил, но в двух словах это не реально.
Можете хотя бы попытаетесь? Необязательно в двух словах буквально - можно в рамках краткой справки к плагину.
Ведь чтоб целая книга... Это должен быть как минимум интерфейс MS Office.
bitomaxsp wrote:Давайте просто дамм ссылку на книгу, гдле купить и вы ее прочтете. Там 300 страниц - она того стоит. http://www.books.ru/shop/books/25835 - это не реклама.
Вы не подумайте что я читать не люблю. Напротив, я слежу за появлением полезных и интересных книг. Веду список. Качаю. Сортирую по разделам...
Вот только наверну брошу это делать, всё равно читать не успеваю и десятой части.