Страница 4 из 5

Добавлено: Чт май 19, 2011 5:14 pm
Qwertiy
Max Diesel писал(а):
Qwertiy писал(а):И ещё: группы сортировки не учитываются, если сортировка идёт не по имени...
Группы сортировки имеют значение лишь при сортировке "по имени" и "по типу". Полагаю группы просто-напросто неприменимы к сортировкам по размеру и по дате.
Всё-таки не согласен... Часто бывают нужны группы при сортировке по размеру.

Сортировка с учётом числовых значений

Добавлено: Чт май 19, 2011 5:17 pm
Qwertiy
Не хватает варианта сортировки с учётом только целых числовых значений.

Код: Выделить всё

dmaster 5.10.1.1267.exe
dmaster 5.6.5.1201.exe
dmaster 5.6.6.1207.exe
dmaster 5.7.1.1215.exe
dmaster 5.7.2.1217.exe
dmaster 5.7.3.1221.exe
dmaster 5.7.4.1225.exe
dmaster 5.7.5.1227.exe
dmaster 5.8.1.1237.exe
dmaster 5.9.1.1247.exe
dmaster 5.9.2.1249.exe
dmaster 5.9.3.1253.exe
dmaster 5.9.3.1255.exe
dmaster 5.9.4.1257.exe
dmaster 5.9.5.1261.exe

Сортировка имён вместе с расширениями

Добавлено: Чт май 19, 2011 5:23 pm
Qwertiy
Всё-таки неудобно это:

Код: Выделить всё

File.1          txt
File.2          txt
File.3          txt
File.4          txt
File            txt
При существующем варианте сортировки можно просто в строке заменить '.' на '\t'.

Добавлено: Пт май 17, 2013 11:57 am
Qwertiy
Qwertiy писал(а):Не хватает варианта сортировки с учётом только целых числовых значений.
Ну пожалуйста, добавьте ;) А то часто неудобно из-за этого... Кстати, Проводник так и делает, кажется :)

Добавлено: Пн июл 29, 2013 11:19 pm
Max Diesel
Qwertiy писал(а):Не хватает варианта сортировки с учётом только целых числовых значений.
Благодарю Qwertiy за помощь в добавлении этого режима сортировки. Официально этот режим в программе появится со следующей версии, сейчас его можно включить виртуальным ключом.

Re: Настройка -> Сортировка

Добавлено: Ср дек 11, 2013 11:29 pm
Lived
v2.0.2 Build 950
Странно работает сортировка «С учётом числовых значений».

I. Сортировка по типу. Создаю несколько каталогов, результат странный:

Код: Выделить всё

1.10\
1.100000.1\
1.1000000.1\
1.1000.1\
1.10000.1\
1.19\
1.200000.1\
1.2000.1\
1.20.1\
1.9\
II. Дополнительно создаю каталог 1.20000.1\:

Код: Выделить всё

1.10\
1.100000.1\
1.1000000.1\
1.1000.1\
1.10000.1\
1.19\
1.20000.1\
1.200000.1\
1.20.1\      <-- ?
1.2000.1\    <-- ?
1.9\
III. Переключаюсь на сортировку по имени:

Код: Выделить всё

1.10\
1.1000.1\
1.10000.1\
1.100000.1\
1.1000000.1\
1.19\
1.20.1\
1.2000.1\
1.20000.1\
1.200000.1\
1.9\
Alt+Tab на другое приложение, затем возвращаюсь в UC, каталоги внезапно отсортированы как в п II.

Переключаюсь на сортировку по типу, каталоги внезапно отсортированы как в п. III.

Alt+Tab на другое приложение, затем возвращаюсь в UC, каталоги внезапно отсортированы опять как в п II.

Добавлено: Чт дек 12, 2013 5:06 am
Max Diesel
Lived писал(а):v2.0.2 Build 950
Странно работает сортировка «С учётом числовых значений».

I. Сортировка по типу. Создаю несколько каталогов, результат странный:

Код: Выделить всё

1.10\
1.100000.1\
1.1000000.1\
1.1000.1\
1.10000.1\
1.19\
1.200000.1\
1.2000.1\
1.20.1\
1.9\
II. Дополнительно создаю каталог 1.20000.1\:

Код: Выделить всё

1.10\
1.100000.1\
1.1000000.1\
1.1000.1\
1.10000.1\
1.19\
1.20000.1\
1.200000.1\
1.20.1\      <-- ?
1.2000.1\    <-- ?
1.9\
III. Переключаюсь на сортировку по имени:

Код: Выделить всё

1.10\
1.1000.1\
1.10000.1\
1.100000.1\
1.1000000.1\
1.19\
1.20.1\
1.2000.1\
1.20000.1\
1.200000.1\
1.9\
Alt+Tab на другое приложение, затем возвращаюсь в UC, каталоги внезапно отсортированы как в п II.

Переключаюсь на сортировку по типу, каталоги внезапно отсортированы как в п. III.

Alt+Tab на другое приложение, затем возвращаюсь в UC, каталоги внезапно отсортированы опять как в п II.
Поясню причину столь странного явления, но для этого сократим сортируемый список до двух значений:

Код: Выделить всё

1.1000000
1.100000
С точки зрения алгоритма получилось так: он определил, что число "1.1000000" равно числу "1.100000" (в данном ведь случае нули после запятой веса не имеют), а потому сообщил что числа (строки) равны и сортировка закончилась, причем строки поменялись местами в процессе сравнения (они ведь равны друг другу, сортировочная система предполагает что ничего страшного не будет)... однако если бы на входе строки стояли бы наоборот:

Код: Выделить всё

1.100000
1.1000000
то на выходе получился бы опять-таки противоположный вариант. Вот и выходит, что при повторной сортировке отсортированного списка значения меняются местами. Я поразмыслю о том, как исправить эту ситуацию. Благодарю за предоставление этой информации. [/color]

Добавлено: Чт дек 12, 2013 3:18 pm
Qwertiy
Lived писал(а):Странно работает сортировка «С учётом числовых значений».
Мне интересно, а действительно ли нужна сортировка с учётом дробных чисел?

Re: Настройка -> Сортировка

Добавлено: Пт дек 13, 2013 12:00 am
Lived
Чаще в названиях используются целочисленные значения, например в номерах версий:

Код: Выделить всё

CoolApp v1.10.0\
CoolApp v1.100.0\
CoolApp v1.100.10\
Сейчас же получаются странные результаты, например:

Код: Выделить всё

CoolApp v1.100.0\
CoolApp v1.10.0\
CoolApp v1.100.10\
Что выглядит несколько нелогично.

Так как такая сортировка и поведение сохраняется при замене точек на запятые, то вот например, что в этом названии считать дробным числом:

Код: Выделить всё

TestName_1.0,12
Учитываются ли региональные настройки разделителя дробной части или дробным считается первая последовательность цифр с точкой/запятой внутри?

Учёт дробных чисел, на мой взгляд, менее уместен, чем целых. Можно, например, вынести его отдельным пунктом в списке «Методы сортировки», «С учётом дробных числовых значений».

Добавлено: Пт дек 13, 2013 4:41 pm
Qwertiy
Lived писал(а):Чаще в названиях используются целочисленные значения, например в номерах версий
Учёт дробных чисел, на мой взгляд, менее уместен, чем целых.
На всякий случай скажу, что чуть выче написано, как её включить.
Правда там есть небольшой баг в сортировке (никак не доберусь поправить), но на него сложновато наткнуться...
Lived писал(а):Можно, например, вынести его отдельным пунктом в списке «Методы сортировки», «С учётом дробных числовых значений».
Это связано с мультиязычностью. Переводы обносляются только при смене версий, но не билдов. В следующей версии в настройках оно появится.
Lived писал(а):Учитываются ли региональные настройки разделителя дробной части или дробным считается первая последовательность цифр с точкой/запятой внутри?
Нет. Запятая и точка считаются эквивалентными. Где-то рядом должна быть тема, в которой обсуждался сам алгоритм этой сортировки.

Re:

Добавлено: Сб дек 14, 2013 11:49 pm
Lived
Qwertiy писал(а): На всякий случай скажу, что чуть выче написано, как её включить.
Спасибо, то что надо.

Re: Настройка -> Сортировка

Добавлено: Ср май 27, 2015 4:40 pm
Scorpy
Каким образом можно настроить сортировку по расширению чтобы часть файлов перенести в начало списка, а некоторые в конец.

Добавлено: Чт май 28, 2015 3:21 am
Max Diesel
Scorpy писал(а):Каким образом можно настроить сортировку по расширению чтобы часть файлов перенести в начало списка, а некоторые в конец.
Группы сортировки не предполагают такой возможности.

Поменялась сортировка в списках папок

Добавлено: Сб авг 08, 2015 6:07 am
HiLow
Последнее обновление до версии 2.02 build 1090. Поменялась сортировка в списках папок. Специально использую нижнее подчеркивание, чтобы вытянуть некоторые папки вверх. Теперь они оказываются внизу. Непорядок ((((.

Добавлено: Сб авг 08, 2015 6:32 am
Max Diesel
HiLow писал(а):Последнее обновление до версии 2.02 build 1090. Поменялась сортировка в списках папок. Специально использую нижнее подчеркивание, чтобы вытянуть некоторые папки вверх. Теперь они оказываются внизу. Непорядок ((((.
Действительно, в последнем билде (1090) были внесены изменения в сортировку каталогов (в режиме "Без учета числовых значений"), это было сделано в связи с тем фактом, что старый режим выдавал в конкретной ситуации однозначно некорректный результат. В качестве замены нижнему подчеркиванию можно использовать пробел - начинающиеся с пробела каталоги при сортировке попадут наверх списка (при сортировке по типу или по имени при возрастании).