Объединение шаблонов поиска

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

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

plutus
Сообщения: 11
Зарегистрирован: Чт мар 22, 2012 15:13

Объединение шаблонов поиска

Сообщение plutus »

В новой версии Total Commander хотелось бы увидеть возможность комбинировать шаблоны поиска.
Например, загружаем один шаблон поиска а затем к нему добавляем другой шаблон поиска, без очистки предыдущего.

[mod="Avada"]Дискуссия выделена из темы с "хотелками".[/mod]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

plutus
А вариант с выводом результатов поиска с одним шаблоном на панель и последующим поиском с другим шаблоном не подходит?
plutus
Сообщения: 11
Зарегистрирован: Чт мар 22, 2012 15:13

Сообщение plutus »

А если для поиска нужно применить более 2-х шаблонов, то столько же табов и с результатами поиска. А можно вообще не заморачиваться, нашел по одному шаблону - обработал, нашел по второму - обработал и так далее.
Все дело в удобстве, имхо.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Искать пересечение шаблонов - не такая уж и тривиальная задача. Сложные маски уже непонятно, как пересекать. А условия с полями плагинов, особенно учитывая, что поддерживается только одно условие их объединения (И или ИЛИ), а в двух шаблонах они могут быть разными...
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

plutus писал(а):нашел по одному шаблону - обработал, нашел по второму - обработал и так далее
Не понял, что понимается под обработкой?
Моё предложение сводилось к поиску с новым шаблоном в результатах поиска (выведенных на панель) с предыдущим шаблоном.

Add
Или речь о нескольких параллельно выполняемых процессах поиска с разными (невзаимосвязанными) шаблонами? Вроде поиска файлов по Alt+Shift+F7.
plutus
Сообщения: 11
Зарегистрирован: Чт мар 22, 2012 15:13

Сообщение plutus »

MVV
Пересечение - действительно сложно, но никто об этом и не говорит. Достаточно просто объединить несколько шаблонов в один (может быть еще дубли удалить) и все. Большего и не прошу.
Зачем? Мне удобно иметь несколько небольших шаблонов по разным группам масок, и комбинировоть уже из них результирующий набор для поиска.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Речь шла именно о нахождении пересечения шаблонов, чтобы за 1 поиск найти то, что было бы найдено за два последовательных.
plutus
Сообщения: 11
Зарегистрирован: Чт мар 22, 2012 15:13

Сообщение plutus »

А пересечение - это и есть тот вариант который предлагает sa: нашли одним шаблоном - результат на панель, в результате ищем другим шаблоном, и т.д.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

plutus
Теперь понятно: на вкладке с шаблонами поиска помимо кнопок “Загрузить” “Сохранить” и “Удалить” должна появиться кнопка наподобие “Загрузить ещё один”. Не знаю, что при этом будет отображаться на других вкладках, но задача состоит в том, чтобы последовательно (и независимо друг от друга) выполнить несколько поисков с разными шаблонами с объединением их результатов.
plutus
Сообщения: 11
Зарегистрирован: Чт мар 22, 2012 15:13

Сообщение plutus »

sa
Попробую объяснить на наглядном примере.
Есть следующие шаблоны:
Шаблон_1: *.c;*.c#;*.c++;*.cpp;*.cs;*.cxx;
Шаблон_2: *.h;*.hh;*.hpp;*.hxx;

В окне "Поиск файлов" во вкладке "Шаблоны писка" загружаю шаблон "Шаблон_1", в результате он появляется в строке "Искать файлы". Далее я опять перехожу во вкладку "Шаблоны писка" и загружаю шаблон "Шаблон_2", и теперь в строке "Искать файлы" загружен не последний шаблон, а Шаблон_1+Шаблон_2: "*.c;*.c#;*.c++;*.cpp;*.cs;*.cxx;*.h;*.hh;*.hpp;*.hxx;"

А потом уже выполняем поиск по Шаблону_1 и Шаблону_2.

Как это реализовать: отдельной кнопкой "Добавить" в окне "Шаблоны писка" или в контекстно меню на списке шаблонов, мне без разницы, лишь бы была такая возможность.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

plutus писал(а):А потом уже выполняем поиск по Шаблону_1 и Шаблону_2
Могут быть шаблоны, не дополняющие друг друга. Например, найти самый свежий файл и самый старый файл. Тут для TC, наверное, проще выполнить два последовательных внутренних поиска, а не заморачиваться с их объединением в один.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Давайте сворачивать здесь дискуссию по шаблонам — обсуждение пошло по кругу. "Хотелка" ясна (и в нынешних версиях TC в таком виде не реализуется), альтернативные рекомендации ясны, продолжать не имеет смысла.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

plutus писал(а):В окне "Поиск файлов" во вкладке "Шаблоны писка" загружаю шаблон "Шаблон_1", в результате он появляется в строке "Искать файлы". Далее я опять перехожу во вкладку "Шаблоны писка" и загружаю шаблон "Шаблон_2", и теперь в строке "Искать файлы" загружен не последний шаблон, а Шаблон_1+Шаблон_2
Из справки:
Новое: Если вы хотите создать поисковый шаблон, который при загрузке не будет перезаписывать содержимое поля "Искать файлы" или "Место поиска", перед сохранением укажите в качестве поискового выражения в соответствующем поле символ ">".
не оно?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Нет, не оно. Это просто получится шаблон, который не будет хранить поля. А объединения и пересечения шаблонов в тотале не поддерживаются (и что-то не кажется мне, что будут когда-либо).
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):и что-то не кажется мне, что будут когда-либо
Соглашусь.
Ответить