Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Подсветка каталога по названию выделенного файла

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sbm



Joined: 02 Jul 2020
Posts: 3

Post (Separately) Posted: Thu Jul 02, 2020 18:04    Post subject: Подсветка каталога по названию выделенного файла Reply with quote

Добрый день.

Приходится распределять большое количество файлов по папкам, многие папки повторяются.
Можно ли как-то автоматизировать этот процесс, написав плагин, который, к примеру, при выделении файла в левой панели, в правой отображает папку, похожая по названию на выделенный файл?
И останется только перетащить файл из левой панели в выделенный каталог на правой панели.

https://yadi.sk/i/-VSF5MP0Yq7p9Q

Заранее спасибо
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Thu Jul 02, 2020 19:14    Post subject: Reply with quote

sbm
В TC существуют плагины не для всего, что кому-то придёт в голову, а с вполне конкретной функциональностью (см. справку), которая произвольно не расширяется. А вопросы, подобные вашему, проясняются (если найдутся желающие) в подфоруме по автоматизации, куда эта тема для начала и переносится.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jul 03, 2020 00:50    Post subject: Reply with quote

sbm
Тут либо работа по конкретным шаблонам нужна либо что-то совсем умное и сложное в работе со словарями, т. к. вариативность расстановки совпадающих частей текста запредельная.
Запрос совсем неопределённый. В заголовке написано про подсветку, в посте про выделение и отображение, хотя целью вообще является перемещение. Если уж писать какое-то средство автоматизации, то с выполнением конечной цели с максимальным сужением фильтрационных рамок.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Fri Jul 03, 2020 08:44    Post subject: Reply with quote

sbm
Некоторые добавления к предыдущему ответу.
1. "Похожая по названию на выделенный файл" — это (даже безотносительно к сомнительной технической стороне реализации) очень мутный критерий. К примеру, у вас есть некий файл. В другой панели имеются, предположим, три папки, каждая из которых от исходного имени отличается одним символом. Какую прикажете выделять? Не задумывались над таким вопросом?
2. Ну выделили вам как-то папку, допустим. Но не факт, что она у вас окажется в поле зрения. Дальше будете искать её (вприглядку или сортировкой по выделению, если умеете) в списке?
3. Перетаскивать файл на выделенную в результате этих манипуляций папку — это, ИМХО, неуважение к собственному времени и постоянный риск ошибиться. Вы не в Проводнике, здесь предпочитаются другие операционные схемы (где есть и перетаскивание, да, но отнюдь не как самый лучший вариант). Куда логичнее было бы открыть папку и выполнить в неё нормальное копирование в стиле TC.
4. И вообще ситуация, когда вы всё намерены делать руками, а упростить пытаетесь один промежуточный этап (не факт, что вообще в таком виде нужный), выглядит достаточно странно. Здесь надо либо, как верно выше замечено, продумывать автоматизацию всей цепочки (при нормальном её пояснении и технической возможности), либо оставить эту идею в покое.
5. И, наконец, не рекомендую использовать "подсветку" (означающую в TC совсем другое) как синоним "выделения". Вас просто не поймут.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Mon Jun 26, 2023 23:37; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jul 03, 2020 12:27    Post subject: Reply with quote

Avada wrote:
Но не факт, что она у вас окажется в поле зрения.
Если открывать и выходить в родитель, то окажется. Либо с добавлением cm_GoToFirstEntry,cm_GotoNextSelected. Короче, это (безотносительно справедливости п. 3) решается. Только на нормальной версии, а не той древней, что на скриншоте.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Fri Jul 03, 2020 14:33    Post subject: Reply with quote

Flasher
Если открывать, то естественно. Но я-то то оцениваю логику исходного запроса.
Скриншот, кстати, сделал активным, а версия там в самом деле совершенно антикварная. Такое сейчас использовать просто неприлично.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sbm



Joined: 02 Jul 2020
Posts: 3

Post (Separately) Posted: Mon Jul 06, 2020 16:18    Post subject: Reply with quote

Avada
Полностью автоматизировать этот процесс невозможно в ввиду большой вариантности и неоднозначности условий, поэтому я и хотел облегчить именно ручную работу по разносу файлов.
Можно конкретизировать так: выделил файл в левой панели, нажал некоторую кнопку или сочетание клавиш и в правой панели отобразились только папки с похожими названиями.
"Похожими" здесь берется некоторая маска из названия файла - первые 5 букв и по им делается фильтр на правую панель
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jul 06, 2020 17:01    Post subject: Reply with quote

sbm
Число вариантов можно сузить путём подстановки маски из комбинации слов (от большего числа к меньшему до нахождения), разделенных по небуквенному символу или границе с верхним регистром.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sbm



Joined: 02 Jul 2020
Posts: 3

Post (Separately) Posted: Wed Jul 08, 2020 13:49    Post subject: Reply with quote

Flasher wrote:
sbm
Число вариантов можно сузить путём подстановки маски из комбинации слов (от большего числа к меньшему до нахождения), разделенных по небуквенному символу или границе с верхним регистром.

и как это можно сделать?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jul 09, 2020 01:40    Post subject: Reply with quote

sbm
 Например, с Хелпером (установка в ReadMe; PCRE в WSH нет, т. ч. за регулярку пардоньте):

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sun Jul 19, 2020 22:37; edited 3 times in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Thu Jul 09, 2020 13:00    Post subject: Reply with quote

sbm
К вопросу о верхнем регистре (а заодно и о точках): почитайте правила форума. У нас не чат. Оверквотинг тут тоже категорически не приветствуется (кнопка "цитата" — только для умеющих эти цитаты нормально оформлять, а не для повтора всего подряд).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Jul 19, 2020 22:39    Post subject: Reply with quote

sbm
Также к вопросу о верхнем регистре. Про указанную границу забыл в скрипте. Исправлено.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group