Сейчас история для таких файлов или не ведётся, или же в неё записываются пути временных файлов.
Возможно ли реализовать полноценную историю? Или для этого потребуются масштабные переделки?
История просмотра/редактирования файлов на плагиновых панелях
История просмотра/редактирования файлов на плагиновых панелях
думал про это, искаропки это получать такое было бы разумно,
но с другой стороны, довольно легко реализовать скрипт Lua+SQLite который добавляет в историю по евенту открытия редактора
но с другой стороны, довольно легко реализовать скрипт Lua+SQLite который добавляет в историю по евенту открытия редактора
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
История просмотра/редактирования файлов на плагиновых панелях
По этому евенту низзя, т.к. многие плагины сначала скачивают во временный файл, а потом вызывают редактор. А кому нужна история редактирования временных файлов? Так что надо макрос на F4 вешать …
История просмотра/редактирования файлов на плагиновых панелях
buniak_a_h,
Хороший вопрос, спасениe же я вижу в следующем:
А.) редакторы из плагинов всегда открываются модально, что позволяет определить что он открыт из плагина, и даже определить из какого плагина.
Б.) Как следствие к (А.) становится известным даже путь в плагине к открытому в редакторе
В.) Даже без модальности, можно проассоциировать имя открытого в редакторе файле, с current item в плагине.
Г.) Мы знаем где у нас ActivePanel, current path, etc
Д.) Возможно есть какая-то индикация в АПИ какая панель вызвала этот редактор?
Хороший вопрос, спасениe же я вижу в следующем:
А.) редакторы из плагинов всегда открываются модально, что позволяет определить что он открыт из плагина, и даже определить из какого плагина.
Б.) Как следствие к (А.) становится известным даже путь в плагине к открытому в редакторе
В.) Даже без модальности, можно проассоциировать имя открытого в редакторе файле, с current item в плагине.
Г.) Мы знаем где у нас ActivePanel, current path, etc
Д.) Возможно есть какая-то индикация в АПИ какая панель вызвала этот редактор?
Last edited by citRiks on Wed 02 Sep, 2020 19:04, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
История просмотра/редактирования файлов на плагиновых панелях
Контрпример: NetBox (если включена соответствующая настройка)
Фар есть инструмент, а не нянька. © 2009 DrKnS
История просмотра/редактирования файлов на плагиновых панелях
Да, незадача.
с другой стороны, немодальность это хорошо, и НетБокс это хороший пример для АркЛайта,
который если я не ошибаюсь только модально открывает?
И у нас ведь все еще есть current panel + item + имя файла в редакторе (оно должно совпадать с panel current item)
чтобы определить кто все же открыл редактор.
спасибо за замечания, предлагаю и далее добавлять критику
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
История просмотра/редактирования файлов на плагиновых панелях
Имя файла будет временное и ни с чем полезным не совпадёт может не совпасть из-за замены запрещённых символов.
Last edited by HaRT on Wed 02 Sep, 2020 19:23, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
История просмотра/редактирования файлов на плагиновых панелях
HaRT,
ну да, и в том числе оно может быть недостаточно уникальным что ли.
Но в большинстве случаев будет совпадать, а сомнительные случаи можно откидывать,
продолжая благополучно использовать, как я думаю что большинство, удачных ситуаций, не?
ну да, и в том числе оно может быть недостаточно уникальным что ли.
Но в большинстве случаев будет совпадать, а сомнительные случаи можно откидывать,
продолжая благополучно использовать, как я думаю что большинство, удачных ситуаций, не?
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
История просмотра/редактирования файлов на плагиновых панелях
А как насчёт при открытой плагиновой панели в командной строке набрать
edit:C:\TMP\qqq.xxx
? К плагину панели (и вообще к панели) никакого отношения не имеет, но евент-то об этом не знает!История просмотра/редактирования файлов на плагиновых панелях
buniak_a_h,
Не беда, потому что на самом деле для такoй засады надо:
1.) формат типа "..\Temp\F3TCAF5.tmp\qqq.xxx", а такое делать не думаю что кто-то будет
2.) еще имя открытого в редакторе должно совпадать с panel current item, если же нет - то просто нафик, игнорим
Не беда, потому что на самом деле для такoй засады надо:
1.) формат типа "..\Temp\F3TCAF5.tmp\qqq.xxx", а такое делать не думаю что кто-то будет
2.) еще имя открытого в редакторе должно совпадать с panel current item, если же нет - то просто нафик, игнорим