В диалоге поиска в редакторе добавлена кнопка "All" - поиск

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

В диалоге поиска в редакторе добавлена кнопка "All" - поиск

Post by NightRoman »

drkns 12.02.2012 19:34:30 +0200 - build 2452

1. В диалоге поиска в редакторе добавлена кнопка "All" - поиск всех вхождений.
Полезно и прямо из коробки, отлично.

Аппетит приходит во время еды:

* Раз оно "All", то может показывать действительно все вхождения, то есть включая и те, что до текущей строки?

* Хорошо бы, "не выходя из меню", пошагать в редакторе по этим вхождениям. Строки с искомым словом часто могут быть весьма похожи, и важно видеть окружение в тексте для понимания куда именно хочется перейти, а не только саму строку в меню.

UPD: второе, впрочем, неясно как будет выглядеть при длинных строках в меню и/или маленьком окне консоли...
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by NightRoman »

А, и еще заметил, оказывается, не строки показываются, а найденные "слова" + остатки строк. В итоге, если искомое "слово" в строках находится в конце, то то, что показано в меню ничем не отличается друг от друга кроме цифр номеров строк и позиций (что малополезно).
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by SUSim »

Мне понравилось реализация!
Предложения NightRoman были бы полезны -
1) искать всё значит всё (и с начала тоже)
2) при движении по меню надо РЕпозизиционироваться в редакторе (строк 3-5 редактора меню должно оставлять видимым), если меню отменили то позиционироваться в состояние до поиска. Кстати, этого давно хочется от колорера (особенно при поиске ошибок).
3) если п.2 тяжело, то показывать как можно больший кусок строки вырезая кусок между началом и найденным (от начала оставлять как можно больше...)
SimSU ··· ·· -- ··· ··-
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by Тигрёнок »

А ещё было бы неплохо, чтобы в списке найденного курсор вставал не на первую позицию, а на ту, которая была бы найдена первой при обычном поиске.
Съешь мыша – стань настоящим клавишником!
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by NightRoman »

Тигрёнок wrote:А ещё было бы неплохо, чтобы в списке найденного курсор вставал не на первую позицию, а на ту, которая была бы найдена первой при обычном поиске.
+1.

И все же, нельзя ли показывать полные строки в списке, а не концы? (Какова логика показа только конца строк? Если показыать не целиком, то почему тогда не начала показывать, они чаще полезнее концов, нет?)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by DrKnS »

Какова логика показа только конца строк? Если показыать не целиком, то почему тогда не начала показывать, они чаще полезнее концов, нет?)
Потому что может быть несколько входжений в одной строке.

1. Берём текст:
"blablablablablablablablablablablablablabla Роман foofoofoofoofoofoofoo Роману barbarbarbarbarbar Романом qwertyqwertyqwertyqwerty"

2. Ищем "Роман".

Много будет пользы от трех одинаковых строк "blablablablablablablablablablablablablabla" в меню?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by Max Rusov »

Так показывайте строку один раз.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by DrKnS »

Так показывайте строку один раз.
Не катит, я хочу переходить к любому входжению, а не только к первому.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by Max Rusov »

Здорово, наверное, получится, если искать регулярку "." ...
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by John Doe »

DrKnS wrote:Много будет пользы от трех одинаковых строк "blablablablablablablablablablablablablabla" в меню?
...blabla Роман foofoo...
...foofoo Роману barbar...
...barbar Романом qwerty...
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by fps »

NightRoman wrote: И все же, нельзя ли показывать полные строки в списке, а не концы?
Добавь перед условием поиска .* и при включенной опции поиска с регекспами - получишь список из полных строк.

Вроде несложно намакросить.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by NightRoman »

fps
Спасибо за совет, но это, мягко говоря, непрактично. В том числе и про "несложно" намакросить, намакроси, пожалуйста, чтобы оно работало в том числе и для поиска текста, что содержит спецсимволы регурярок (а их полно), ы?

(мне все это несложно и плагином реализовать. речь не про то, как *я сам* могу этого добиться, а про то, что неплохо бы из коробки иметь разумно развитой функционал)
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by Тигрёнок »

John Doe wrote:...blabla Роман foofoo...
...foofoo Роману barbar...
...barbar Романом qwerty...
А если ещё, скажем, стрелочками регулировать число символов, отображаемых до Роман'а, то совсем симпатично будет.
Съешь мыша – стань настоящим клавишником!
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by HaRT »

А что мешает выводить целые строки? Ведь есть же механизм горизонтальной прокрутки меню.
Конечно, тут бы не помешала возможность изначально сдвинуть каждую строку найденным на видное место (как предлагает John Doe), а также усечение (замена многоточием) несущественного, ну да это уже следующий порядок удобства.

Кстати, в качестве удачной реализации (в смысле фильтрации, раскраски и усечения) предлагаю диалог-меню историй плагина AltHistory.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: В диалоге поиска в редакторе добавлена кнопка "All" - по

Post by SUSim »

Тогда уж горизонтально надо двигать не все строки меню а только выделенную, и вообще не айс получится, сейчас мы договоримся до того, что надо показать и строку(и) до найденного и строку(и) после найденного - бред...

минимум - в меню только найденное с позиционированием (в редакторе должно быть видно минимумом 3 строки не загороженных меню), а чтобы в меню больше инфы было и регэксп можно применить .*Роман.* тогда в меню будут строки :)

медиум - в меню видеть: начало строки{поскипано}найденное, а дальше сколько влезет.

максимум озвучивать не буду :)
SimSU ··· ·· -- ··· ··-
Post Reply

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