View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001702 | Wishes | Plugins API | public | 2011-02-03 15:04 | 2013-02-03 00:34 |
Reporter | NightRoman | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0001702: FindFiles и FindInfo для продвинутого поиска в панелях плагином | ||||
Description | Предложение: Плагин опционально экспортирует FindFiles (для поиска по AltF7) и FindInfo (для скана по F3 и CtrlQ). На вход принимают структуру, в которой суть данные где и что искать. FindFiles дает набор файлов, CtrlQ дает структуру с итогами скана. Плюс 1: Производительность В отличие от классической схемы, когда Фар сканирует сам, командуя панели, куда перейти и дать файлы из текущей папки, такая схема может быть во много раз более эффективной. Прямое сканирование Фаром, да еще и с применением временных файлов (если задан поиск и по содержимому), может занять вечность по сравнению с поиском, который выполняет плагин сам, зная природу данных своей виртуальной ФС. Плюс 2: Поиск, где классический невозможен Виртуальная система может быть сильно нестандартной (в FarNet & PSF есть юз-кейсы), например, виртуальные файлы в папках могут иметь одинаковые имена, или имен нет вообще, или пути зациклены (входы в папки никогда не кончатся). С навигацией по такой системе плагин может вполне справиться, а вот с классическим поиском не выйдет -- сканирование проводится Фаром, а он не готов к нестандартным особенностям такой ФС. Предлагаемое изменение - это новая фича, ничего не ломает. Если плагин не имеет FindFiles или FindInfo (или имеет только одну из них), то все работает, как всегда, или в одной из операций работает, как всегда. Форум (но там и другое обсуждение затесалось): http://forum.farmanager.com/viewtopic.php?f=6&t=6163 | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Начать, конечно, с FindInfo для F3|CtrlQ. Дело не только в простоте. Нестандартный поиск, вообще говоря, плагин может и своими силами организовать (включая и инпут, и результаты), может, и лучше, с учетом деталей. А вот вписаться в инфраструктуру Фара для F3|CtrlQ плагин не может никак. FindInfo решила бы проблему легко. А FindFiles может и подождать, плагин может сам, если очень надо. |
|
Да, и фича F3 на папках с выделением еще позволяет потом сортировать их по размеру. То есть плагины с FindInfo и нестандартной ФС автоматом и в этой полезной фиче могли бы участвовать. |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-02-03 15:04 | NightRoman | New Issue | |
2011-02-03 15:34 | NightRoman | Note Added: 0006347 | |
2011-02-04 03:05 | NightRoman | Note Added: 0006350 | |
2011-03-22 00:04 | alexy | Project | Far Manager => Wishes |
2011-03-22 00:05 | alexy | Category | Plugins API.Panel => Plugins API |
2013-02-03 00:34 | alexy | Severity | block => feature |