LuaFAR Search

Здесь можно обсудить ваш любимый плагин.
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

Здесь можно обсуждать плагин LuaFAR Search. (Анонс).
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

LuaFAR Search

Post by buniak_a_h »

Latest post of the previous page:

Shmuel, Вы, видимо, неправильно поняли претензии. Речь не о том, что поиск неправильно учитывает (или не учитывает) флаг "From cursor". Речь о том, что его (этот флаг) надо всё время контролировать визуально (а он остаётся с прошлого поиска, что может быть давно было), что с точки зрения эргономики неудобно. Намного безопаснее и эффективнее, если для поиска от курсора и для поиска с начала файла будут две разные кнопки; это гарантирует осмысленный выбор. Я так думаю…
Last edited by buniak_a_h on Sat 05 Feb, 2022 11:44, edited 2 times in total.
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

  1. Если установлено "From cursor", то поиск всегда начинается от курсора.
  2. "Режим" вступает в силу, если поиск доходит до конца файла, ничего не найдя.
Это трёхпозиционный чекбокс "wrap around" (искать по кругу).
  • если сброшен - сообщение, что ничего не найдено
  • если установлен - продолжает поиск от начала файла
  • если в состиоянии [?] - спрашивает пользователя, продолжать ли поиск от начала файла
Если вы установите эти 2 чекбокса в нужную вам комбинацию один раз, то она будет запомнена, и вы всегда получите нужное вам поведение.
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

LuaFAR Search

Post by buniak_a_h »

Shmuel wrote: Sat 05 Feb, 2022 11:48 Если вы установите эти 2 чекбокса в нужную вам комбинацию один раз, то она будет запомнена, и вы всегда получите нужное вам поведение (выделение моё - BAX).
В том то и дело. Поведение поиска от курсора/с начала - это ситуационно зависимое, оно не должно быть запомнено раз и навсегда. Отсюда и неудобство.
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

LuaFAR Search

Post by buniak_a_h »

Shmuel, вдогонку.
Цикличность поиска тоже неудобно запоминать "на всю оставшуюся жизнь". Лучше в случае неудачи поиска спросить "Образец не найден. Повторить с начала (конца в зависимости от направления поиска)?". Ну, можно с флагом "Больше не спрашивать" (или "Всегда повторять").
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

buniak_a_h wrote: Sat 05 Feb, 2022 11:43 Речь не о том, что поиск неправильно учитывает (или не учитывает) флаг "From cursor". Речь о том, что его (этот флаг) надо всё время контролировать визуально
Зачем его контролировать? Установите его в положение "От курсора" и больше никогда не трогайте. И вы получите поведение:
  1. Штатного поиска Фара
  2. Плагина RESearch
  3. Редактора SciTE.
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

LuaFAR Search

Post by buniak_a_h »

Shmuel wrote: Sat 05 Feb, 2022 12:04 Зачем его контролировать? Установите его в положение "От курсора" и больше никогда не трогайте.
А потом в какой-то ситуации Вам потребуется искать от начала, вы переключите (думая, что один раз толечко), а плагин Ваш разовый выбор запомнит - и навсегда.
Не, я Вас понимаю. Совершенно неохота возвращаться к давно закрытой теме. Я просто пишу, что претензии ccaid-а имеют смысл. Во всяком случае это - одна из причин, по которой я не пользуюсь плагином (было время - пользовался, но не смог привыкнуть к диалогу).
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

Меня этот диалог вполне устраивает. Вообще на все вкусы угодить невозможно.
Но у данного плагина есть API на Lua, оно описано в справке плагина.
Можно соорудить на Lua свой диалог, по своему вкусу, и вызывать функции API плагина.
Выше по теме это обсуждалось вместе с John Doe.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

buniak_a_h, верно.
Фар делают добрые люди
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

Shmuel, поэтому я и сказал, что это мое понимание эргономики. и сейчас убеждаюсь, что я не одинок.
поиск/замена от курсора с заворотом по кругу вносит неуверенность. с какого места начал, закончил круг или уже на второй пошел, пропустив в горячке сообщение. в этом и есть эргономика, не тратить внимание на технические вещи.
Фар делают добрые люди
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

ccaid wrote: Sat 05 Feb, 2022 12:52 поиск/замена от курсора с заворотом по кругу вносит неуверенность
Ну так всего делов-то сбросить этот чекбокс и больше его не трогать. И не будет поиска по кругу больше.

Любопытно, насчёт индивидуальных предпочтений. Я поиском "от курсора" не пользуюсь практически никогда.
В редакторе SciTE, где по-другому не предусмотрено, нередко перед поиском делаю CtrlHome, чтобы искать от начала файла.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

Shmuel wrote: Sat 05 Feb, 2022 14:46 И не будет поиска по кругу больше.
тогда поиск/замена будут сделаны только в части файла от курсора до конца. или мы друг друга не поняли.
Shmuel wrote: Sat 05 Feb, 2022 14:46 перед поиском делаю CtrlHome, чтобы искать от начала файла.
в других редакторах я предпочитаю делать также, если мне надо сделать поиск/замену во всем файле. но в EdtFind я привык к этой фиче.
Shmuel wrote: Sat 05 Feb, 2022 14:46 Я поиском "от курсора" не пользуюсь практически никогда.
обычно надо что-то найти в текущих окрестностях, а не первое вхождение. причем первый поиск это только затравка, а дальше начинаешь переходить вперед и назад по найденным вхождениям, изучая контекст или выбирая нужное вхождение.
Фар делают добрые люди
User avatar
buniak_a_h
Posts: 4372
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 234 times
Been thanked: 656 times
Contact:

LuaFAR Search

Post by buniak_a_h »

ccaid wrote: Sat 05 Feb, 2022 16:23 начинаешь переходить вперед и назад по найденным вхождениям, изучая контекст или выбирая нужное вхождение.
Рекомендую пользоваться фичей [ 4Show all ]
User avatar
HaRT
Moderator
Posts: 11028
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 235 times
Been thanked: 368 times

LuaFAR Search

Post by HaRT »

buniak_a_h wrote: Sat 05 Feb, 2022 11:43 безопаснее и эффективнее, если для поиска от курсора и для поиска с начала файла будут две разные кнопки
Очень просто сделать для конкретного диалога два разных макроса, каждый из которых будет выставлять свой режим и запускать собственно поиск.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

Кстати, дизайн этого диалога был позаимствован мной из плагина S&R, которым я всегда восхищался. Вот .
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

LuaFAR Search

Post by citRiks »

А насколько реально реализовать там "full text search" (fuzzy search) ?
С операторами типа AND, OR, NEAR ?
это даст возможность искать любой порядок слов,
например:
python data structures
data structures in python
python for structured data
(Lua OR Python) data structures
Last edited by citRiks on Sun 06 Feb, 2022 10:36, edited 1 time in total.
Shmuel
Posts: 6907
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 546 times

LuaFAR Search

Post by Shmuel »

citRiks wrote: Sun 06 Feb, 2022 10:36 А насколько реально реализовать там "full text search" (fuzzy search) ?
Всё реально, было бы время и желание. Но в планы пока не входит.
Post Reply

Return to “Обсуждение плагинов”