SortStr: Sort strings in editor — Сортировка строк в ред-ре

Здесь можно обсудить ваш любимый плагин.
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

SortStr: Sort strings in editor — Сортировка строк в ред-ре

Post by GrAnD »

Last edited by HaRT on Mon 22 Nov, 2010 21:55, edited 2 times in total.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Max Rusov »

Latest post of the previous page:

Надо посмотреть что сколько времени занимает. Если окажется что модификация текста сильно дольше чем собственно сортировка - можно рисовать прогресс только для второго этапа. А на первом просто писать "sorting..."
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GrAnD »

я уже смотрел
к сожалению непосредственно сортировка занимает самое большое время
примерно в 7 раз больше чем чтение
и в 3-4 раза больше чем запись
и причем эти цифры зависят от набора данных
GMax
Posts: 165
Joined: Wed 10 Aug, 2005 09:20
Has thanked: 1 time

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GMax »

GrAnD wrote:что то не понял ничего
галочка так и устроена - есть выделение будет сортироваться выделение, нет выделения будет сортироваться файл целиком. Просто она выставляется автоматически в зависимости от наличия выделения. Для удобства.
А сброс выделения, если надо, я уберу.
похоже, вы не видели того плагина о котором я говорил, иначе всё поняли бы :)
смысла в верхней галочке по-моему нет, так как её можно заменить комбинацией ctrl+a(выделить всё) и сортировкой. тогда зачем она вообще ?

а в том старом плагине верхняя галочка сортирует именно выделенное, то есть при вертикальном блоке будет отсортирован только выделенный прямоугольник, а не попавшие в выделение части строк останутся нетронутыми. то есть Вашим плагином сортировку типа такой сделать нельзя, а старым можно, выделив вертикальным блоком 123.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by HaRT »

Сортировка целых строк по выделенному вертикальному блоку — это вполне осмысленная операция, хорошо знакомая по электронным таблицам.
Однако и сортировка только выделенного вертикального блока тоже порой нужна, т.ч., вероятно, для управления обработкой вертикального блока нужен переключатель.
Фар есть инструмент, а не нянька. © 2009 DrKnS
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by tstr »

очень хотелось бы увидеть такую функцию в плагине - "Remove Duplicates".
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Kerberos464 »

tstr wrote:очень хотелось бы увидеть такую функцию в плагине - "Remove Duplicates".
присоединяюсь к пожеланию.
и чтобы можно было просто удалить дубликаты, без сортировки строк.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GrAnD »

HaRT wrote:Сортировка целых строк по выделенному вертикальному блоку — это вполне осмысленная операция, хорошо знакомая по электронным таблицам.
очень даже сомнительная операция
если в середине блока встречается пустая строка получится полная фигня. Это деструктивная сортировка.
Редактор фара совершенно не электронная таблица.

На счет удаления дубликатов, что-нибудь придумаем.
лично мне кажется что это должен быть уже другой плагин.
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Tim Sobolev »

Если возможно, прошу добавить опцию сортировки содержимого вертикального блока. Может быть полезно для сортировки текста внутри псевдографической "таблицы".
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GrAnD »

ну раз так много желающих сделаю
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GrAnD »

Тестируем аккуратно. Чтоб себе ниче не попортить глаза держим открытыми.
тут
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by HaRT »

GrAnD wrote:если в середине блока встречается пустая строка получится полная фигня. Это деструктивная сортировка.
Я искренне не понимаю, что в этой операции деструктивного. Я говорю вот про что:
Выделяем столбец цифр, выполняем сортировку строк по содержимому выделения;
В то же время порой (например, как было отмечено, в псевдографических таблицах) бывает надо отсортировать только само выделение. Применив эту операцию к приведённому примеру,
Разумеется, я подразумеваю, что если в конкретной строке результата правее выделения ещё есть символы, а длины вставляемой подстроки недостаточно, то надо не смещать хвост строки влево, а дополнять недостающую часть внутри выделения пробелами.

Свежую реализацию не смотрел. Она чем-то отличается от описанного?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Kerberos464 »

GrAnD wrote:Тестируем аккуратно. Чтоб себе ниче не попортить глаза держим открытыми.
тут
про сортировке с установленной галкой [x] s Selection only некоторые строки заменяются пустыми строками (пока не смог определить критерий).
к примеру, открываем ченджлог к этой версии плагина, видим это:

Code: Select all

24 November 2010
   released version 1.3.8 of sortstr

     Change log:
выделяем эти первые 4 строки, сортируем с галкой Selection only, получаем это:

Code: Select all


     Change log:

24 November 2010
т.е. строка "released version 1.3.8 of sortstr" заменилась пустой строкой.

win7 x64, far 2.0.1725 x64, sortstr 1.3.8.29.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Kerberos464 »

форум вырезает пустые строки в начале текста в теге code, в моём предыдущем сообщении должна быть одна пустая строка в выводе результата сортировки.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by John Doe »

Поправил ваше сообщение. У меня форум почему-то ничего не вырезает.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by Kerberos464 »

John Doe wrote:Поправил. У меня почему-то не вырезает.
спасибо.
если у вас пустые строки не вырезает, значит, имел место мой косяк, в следующий раз буду внимательнее (хотя и в этот раз старался быть) :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: SortStr: Sort strings in editor — Сортировка строк в ред

Post by GrAnD »

это проблему понял, исправлю
Post Reply

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