View Issue Details

IDProjectCategoryView StatusLast Update
0001691WishesPlugins APIpublic2013-02-03 00:34
ReporterMaximus Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Summary0001691: Ускорение поиска в панельных плагинах
DescriptionОчень много времени при поиске в виртуальных ФС (плагиновых панелях) занимает не извлечение файла из плагина, а запись файла во временный каталог. Из-за этого (в частности) поиск по плагину RegEditor идет на порядок медленнее, чем в regedit.exe. Что печально.

Тут бы добавить функи типа:
int WINAPI _export GetFileDataW(HANDLE hPlugin,struct PluginPanelItem *PanelItem,int OpMode,unsigned char **Data,int *DataSize);
int WINAPI _export FreeFileDataW(HANDLE hPlugin,int OpMode,unsigned char *Data,int DataSize);

Мне кажется, что удобно оперировать одиночными элементами, но это на усмотрение разработчиков.
TagsNo tags attached.
Build

Activities

vskirdin

2011-01-30 06:59

administrator   bugnote:0006274

Такое ощущение, что в описание 2 части и они вырваны из разных контекстов.
Причем тут поиск и *FileData? Чем не угодил GetFilesW?

Maximus

2011-01-30 07:22

reporter   bugnote:0006279

Last edited: 2011-01-30 07:22

Нет, контекст один.

Скажу другими словами.
Плагин предоставляет пользователю виртуальную файловую систему. Никаких файлов нет, есть какие-то сущности в памяти (реестр).
Поиск по плагину фар СЕЙЧАС делает через экспорт элементов плагина в файл (GetFilesW).
Именно ЭТО не устраивает.
> Очень много времени при поиске в виртуальных ФС (плагиновых панелях)
> занимает не извлечение файла из плагина, а запись файла во временный каталог
Предложение такое, чтобы Far НЕ пользовался файлами при поиске по плагину.
То есть вместо того, чтобы просить "положи элемент с панели в этот файл" Far просил "дай мне содержимое этого элемента панели".
Поиск по плагину (реестр в частности) сразу на порядок ускорится.

vskirdin

2011-01-30 09:57

administrator   bugnote:0006280

1. сюда дай ссылку на форум, где идет обсуждение этих функций
2. в форуме обсуждаем
3. результат заносим сюда и... возможно реализуем.

так будет лучше

Maximus

2011-01-30 14:54

reporter   bugnote:0006284

Обсуждение предложения на форуме
http://forum.farmanager.com/viewtopic.php?f=6&t=6163

Issue History

Date Modified Username Field Change
2011-01-29 14:46 Maximus New Issue
2011-01-30 06:59 vskirdin Note Added: 0006274
2011-01-30 07:22 Maximus Note Added: 0006279
2011-01-30 07:22 Maximus Note Edited: 0006279
2011-01-30 09:57 vskirdin Note Added: 0006280
2011-01-30 14:54 Maximus Note Added: 0006284
2013-02-03 00:34 alexy Severity minor => feature