Страница 1 из 2
Объединение шаблонов поиска
Добавлено: Пн мар 17, 2014 09:45
plutus
В новой версии Total Commander хотелось бы увидеть возможность комбинировать шаблоны поиска.
Например, загружаем один шаблон поиска а затем к нему добавляем другой шаблон поиска, без очистки предыдущего.
[mod="Avada"]Дискуссия выделена из
темы с "хотелками".[/mod]
Добавлено: Пн мар 17, 2014 11:49
sa
plutus
А вариант с выводом результатов поиска с одним шаблоном на панель и последующим поиском с другим шаблоном не подходит?
Добавлено: Пн мар 17, 2014 18:38
plutus
А если для поиска нужно применить более 2-х шаблонов, то столько же табов и с результатами поиска. А можно вообще не заморачиваться, нашел по одному шаблону - обработал, нашел по второму - обработал и так далее.
Все дело в удобстве, имхо.
Добавлено: Пн мар 17, 2014 19:38
MVV
Искать пересечение шаблонов - не такая уж и тривиальная задача. Сложные маски уже непонятно, как пересекать. А условия с полями плагинов, особенно учитывая, что поддерживается только одно условие их объединения (И или ИЛИ), а в двух шаблонах они могут быть разными...
Добавлено: Вт мар 18, 2014 08:10
sa
plutus писал(а):нашел по одному шаблону - обработал, нашел по второму - обработал и так далее
Не понял, что понимается под обработкой?
Моё предложение сводилось к поиску с новым шаблоном в результатах поиска (выведенных на панель) с предыдущим шаблоном.
Add
Или речь о нескольких параллельно выполняемых процессах поиска с разными (невзаимосвязанными) шаблонами? Вроде поиска файлов по Alt+Shift+F7.
Добавлено: Вт мар 18, 2014 09:36
plutus
MVV
Пересечение - действительно сложно, но никто об этом и не говорит. Достаточно просто объединить несколько шаблонов в один (может быть еще дубли удалить) и все. Большего и не прошу.
Зачем? Мне удобно иметь несколько небольших шаблонов по разным группам масок, и комбинировоть уже из них результирующий набор для поиска.
Добавлено: Вт мар 18, 2014 09:36
MVV
Речь шла именно о нахождении пересечения шаблонов, чтобы за 1 поиск найти то, что было бы найдено за два последовательных.
Добавлено: Вт мар 18, 2014 09:51
plutus
А пересечение - это и есть тот вариант который предлагает sa: нашли одним шаблоном - результат на панель, в результате ищем другим шаблоном, и т.д.
Добавлено: Вт мар 18, 2014 10:37
sa
plutus
Теперь понятно: на вкладке с шаблонами поиска помимо кнопок “Загрузить” “Сохранить” и “Удалить” должна появиться кнопка наподобие “Загрузить ещё один”. Не знаю, что при этом будет отображаться на других вкладках, но задача состоит в том, чтобы последовательно (и независимо друг от друга) выполнить несколько поисков с разными шаблонами с объединением их результатов.
Добавлено: Вт мар 18, 2014 10:55
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.
Как это реализовать: отдельной кнопкой "Добавить" в окне "Шаблоны писка" или в контекстно меню на списке шаблонов, мне без разницы, лишь бы была такая возможность.
Добавлено: Вт мар 18, 2014 11:08
sa
plutus писал(а):А потом уже выполняем поиск по Шаблону_1 и Шаблону_2
Могут быть шаблоны, не дополняющие друг друга. Например, найти самый свежий файл и самый старый файл. Тут для TC, наверное, проще выполнить два последовательных внутренних поиска, а не заморачиваться с их объединением в один.
Добавлено: Вт мар 18, 2014 12:02
Avada
Давайте сворачивать здесь дискуссию по шаблонам — обсуждение пошло по кругу. "Хотелка" ясна (и в нынешних версиях TC в таком виде не реализуется), альтернативные рекомендации ясны, продолжать не имеет смысла.
Добавлено: Вт мар 18, 2014 13:05
Skif_off
plutus писал(а):В окне "Поиск файлов" во вкладке "Шаблоны писка" загружаю шаблон "Шаблон_1", в результате он появляется в строке "Искать файлы". Далее я опять перехожу во вкладку "Шаблоны писка" и загружаю шаблон "Шаблон_2", и теперь в строке "Искать файлы" загружен не последний шаблон, а Шаблон_1+Шаблон_2
Из справки:
Новое: Если вы хотите создать поисковый шаблон, который при загрузке не будет перезаписывать содержимое поля "Искать файлы" или "Место поиска", перед сохранением укажите в качестве поискового выражения в соответствующем поле символ ">".
не оно?
Добавлено: Вт мар 18, 2014 13:21
MVV
Нет, не оно. Это просто получится шаблон, который не будет хранить поля. А объединения и пересечения шаблонов в тотале не поддерживаются (и что-то не кажется мне, что будут когда-либо).
Добавлено: Вт мар 18, 2014 13:25
sa
MVV писал(а):и что-то не кажется мне, что будут когда-либо
Соглашусь.