SortStr: Sort strings in editor — Сортировка строк в ред-ре
SortStr: Sort strings in editor — Сортировка строк в ред-ре
Обсуждаем http://forum.farmanager.com/viewtopic.php?f=11&t=5906
http://plugring.farmanager.com/plugin.php?pid=901
http://plugring.farmanager.com/plugin.php?pid=901
Last edited by HaRT on Mon 22 Nov, 2010 21:55, edited 2 times in total.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: SortStr: Sort strings in editor — Сортировка строк в ред
Latest post of the previous page:
Надо посмотреть что сколько времени занимает. Если окажется что модификация текста сильно дольше чем собственно сортировка - можно рисовать прогресс только для второго этапа. А на первом просто писать "sorting..."Re: SortStr: Sort strings in editor — Сортировка строк в ред
я уже смотрел
к сожалению непосредственно сортировка занимает самое большое время
примерно в 7 раз больше чем чтение
и в 3-4 раза больше чем запись
и причем эти цифры зависят от набора данных
к сожалению непосредственно сортировка занимает самое большое время
примерно в 7 раз больше чем чтение
и в 3-4 раза больше чем запись
и причем эти цифры зависят от набора данных
Re: SortStr: Sort strings in editor — Сортировка строк в ред
похоже, вы не видели того плагина о котором я говорил, иначе всё поняли быGrAnD wrote:что то не понял ничего
галочка так и устроена - есть выделение будет сортироваться выделение, нет выделения будет сортироваться файл целиком. Просто она выставляется автоматически в зависимости от наличия выделения. Для удобства.
А сброс выделения, если надо, я уберу.
смысла в верхней галочке по-моему нет, так как её можно заменить комбинацией ctrl+a(выделить всё) и сортировкой. тогда зачем она вообще ?
а в том старом плагине верхняя галочка сортирует именно выделенное, то есть при вертикальном блоке будет отсортирован только выделенный прямоугольник, а не попавшие в выделение части строк останутся нетронутыми. то есть Вашим плагином сортировку типа такой сделать нельзя, а старым можно, выделив вертикальным блоком 123.
- 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 — Сортировка строк в ред
Сортировка целых строк по выделенному вертикальному блоку — это вполне осмысленная операция, хорошо знакомая по электронным таблицам.
Однако и сортировка только выделенного вертикального блока тоже порой нужна, т.ч., вероятно, для управления обработкой вертикального блока нужен переключатель.
Однако и сортировка только выделенного вертикального блока тоже порой нужна, т.ч., вероятно, для управления обработкой вертикального блока нужен переключатель.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- 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 — Сортировка строк в ред
присоединяюсь к пожеланию.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 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Re: SortStr: Sort strings in editor — Сортировка строк в ред
очень даже сомнительная операцияHaRT wrote:Сортировка целых строк по выделенному вертикальному блоку — это вполне осмысленная операция, хорошо знакомая по электронным таблицам.
если в середине блока встречается пустая строка получится полная фигня. Это деструктивная сортировка.
Редактор фара совершенно не электронная таблица.
На счет удаления дубликатов, что-нибудь придумаем.
лично мне кажется что это должен быть уже другой плагин.
- 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 — Сортировка строк в ред
Если возможно, прошу добавить опцию сортировки содержимого вертикального блока. Может быть полезно для сортировки текста внутри псевдографической "таблицы".
Re: SortStr: Sort strings in editor — Сортировка строк в ред
Тестируем аккуратно. Чтоб себе ниче не попортить глаза держим открытыми.
тут
тут
- 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 — Сортировка строк в ред
Я искренне не понимаю, что в этой операции деструктивного. Я говорю вот про что:GrAnD wrote:если в середине блока встречается пустая строка получится полная фигня. Это деструктивная сортировка.
Выделяем столбец цифр, выполняем сортировку строк по содержимому выделения;
В то же время порой (например, как было отмечено, в псевдографических таблицах) бывает надо отсортировать только само выделение. Применив эту операцию к приведённому примеру,
Разумеется, я подразумеваю, что если в конкретной строке результата правее выделения ещё есть символы, а длины вставляемой подстроки недостаточно, то надо не смещать хвост строки влево, а дополнять недостающую часть внутри выделения пробелами.
Свежую реализацию не смотрел. Она чем-то отличается от описанного?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- 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 — Сортировка строк в ред
про сортировке с установленной галкой [x] s Selection only некоторые строки заменяются пустыми строками (пока не смог определить критерий).GrAnD wrote:Тестируем аккуратно. Чтоб себе ниче не попортить глаза держим открытыми.
тут
к примеру, открываем ченджлог к этой версии плагина, видим это:
Code: Select all
24 November 2010
released version 1.3.8 of sortstr
Change log:
Code: Select all
Change log:
24 November 2010
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 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
- 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 — Сортировка строк в ред
форум вырезает пустые строки в начале текста в теге 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 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
- 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 — Сортировка строк в ред
Поправил ваше сообщение. У меня форум почему-то ничего не вырезает.
- 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 — Сортировка строк в ред
спасибо.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 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.