Сортировка плагинов в меню "Плагины" в листере

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сортировка плагинов в меню "Плагины" в листере

Сообщение Monarch-LFV »

Не могу понять логику сортировки списка плагинов в новом меню "Плагины" в листере.
Во-первых, для разных типов файлов сортировка выглядит по-разному.
Во-вторых, сортировка совсем не та, что в wincmd.ini секция [ListerPlugins].
В-третьих, есть какой-то горизонтальны разделитель, но не пойму, что он разделяет.
В чем логика?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Monarch-LFV
Общая логика размещения плагинов тут достаточно проста, хотя результаты — не сказать чтобы безупречные. Если вас не устраивает описание этого меню из англоязычной справки TC, могу процитировать кусочек русского описания из новой версии (пока не выложенной) файла данных для Configuration Editor.
Все доступные плагины автоматически разнесены в меню "Плагины" по трём секциям, текущий используемый плагин отмечается. Рядом с пунктом "Без плагинов", отображаются те плагины, для которых явным образом настроена привязка к просмотру данного типа файлов. Далее следуют плагины, детект-строки которых позволяют считать их условно подходящими для данного файла. Наконец, последним идёт список всех прочих плагинов, с помощью которых открыть данный файл вряд ли удастся. Результаты такой компоновки на практике бывают достаточно приблизительными: например, плагин может считаться подходящим для любого мультимедийного просмотра просто потому, что его детект-строка содержит одно только значение "MULTIMEDIA" или вообще отсутствует.
Порядок следования плагинов в секции [ListerPlugins] соблюдается, просто все плагины раскидываются как минимум по двум блокам и там сортируются в том же порядке. А разделителей на самом деле два, но первый отображается только после файлов, к которым точно привязаны какие-то режимы просмотра.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Avada
Честно говоря, так себе логика, так как практика показывает, что плагины "снизу" зачастую даже больше подходят, чем те, что сверху.
Не часто пользуюсь этим меню, но когда приходится, постоянно ищу нужное визуально. Думаю, было бы лучше иметь настраиваемую логику сортировки:
1. Текущую логику, описанную вами
2. Алфавитную
3. В соответствии с сортировкой в INI
Для себя бы выбрал вторую или третью, но никак не первую.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Monarch-LFV
Уже сказано, что там и есть сортировка в INI, только раздельно по секциям. А чистое "в соответствии с сортировкой" — это когда на каждый файл выкатывается один и тот же список? Вы действительно считаете, что это было бы лучше нынешнего поведения (при всех его огрехах)? Впрочем, насчёт настроек сортировки попробуйте предложить автору TC — кто же против?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Avada
Да, я понял, но когда плагинов более 20-ти, и они разбиты по данной логике на секции, это действительно неудобно.
Обычно пользуюсь просто кнопкой "4", но иногда, когда привязка не указана явно, но знаю или предполагаю, что другой плагин тоже сможет прочитать файл (например, uLister), то его приходится искать. Он в списке INI у меня где-то в середине. И если б список был статический для всех типов файлов и сортировка алфавитная, то найти быстро не составило бы большого труда. А по текущей логике он в нижней части списка.
Время будет, напишу предложение на форуме Гислера.
Ответить