Представляет собой развитие замечательной утилиты Lua Explorer © EGez.
Началось всё с небольшой модификации, позволяющей вызывать lua explorer из других скриптов.
Но у автора свободного времени не было, а необходимость в изменениях у меня назрела.
В частности потому что я начал применять lua explorer в Macro Browser alt. и других скриптах.
Отличий от оригинального скрипта накопилось много, см. changelog.md.
Использование:
Подробнее об использовании для отладки собственных скриптов:
source | download | archive
Lua Explorer „Advanced“
- buniak_a_h
- Posts: 4565
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 242 times
- Been thanked: 674 times
- Contact:
Lua Explorer „Advanced“
Latest post of the previous page:
citRiks, у меня есть показ этих таблиц в виде панели. Там работаетAlt+F7. Вариант рабочий, но т.к. после опубликования не было ни одного отзыва, доделывать я не стал. Меня устраивает: то, что надо мне - работает.
Last edited by buniak_a_h on Wed 15 Apr, 2020 23:28, edited 1 time in total.
Lua Explorer „Advanced“
эмм.. а почему?John Doe wrote: Tue 05 Nov, 2019 13:16 .. такие изменения:
..
* Не пытаемся работать с upvalues C-функций.
* Из скрипта убрана работа с локальными переменными функций.
Lua Explorer „Advanced“
Спасибо, часто пользуюсь, как я ранее уже где-то говорил, вещь незаменимая.
Попробую попросить такую желаемую фунцкионалность,
чтобы скрипт помнил где он был в таблице,
и на той же таблица открылся бы в том же месте
т.е., например, мы запустили так:
Зашли в
Потом открыли еще раз
и хотим чтобы открылось на там же месте в
Да, еще для этого надо бы предусмотреть выход из LE не через серию Escapes до верхнего уровня,
а какой-нибудь немедленный выход, чтобы запомнилось последнее, а не верхний уровень
Сможете добавить такое?
Как вариант, можете мне дать направление в каком месте надо чего подправить
Попробую попросить такую желаемую фунцкионалность,
чтобы скрипт помнил где он был в таблице,
и на той же таблица открылся бы в том же месте
т.е., например, мы запустили так:
lua:le(_G)Зашли в
package.loaded.far.Flags, т.е. так:
И теперь вышли.Потом открыли еще раз
lua:le(_G),и хотим чтобы открылось на там же месте в
package.loaded.far.FlagsДа, еще для этого надо бы предусмотреть выход из LE не через серию Escapes до верхнего уровня,
а какой-нибудь немедленный выход, чтобы запомнилось последнее, а не верхний уровень
Сможете добавить такое?
Как вариант, можете мне дать направление в каком месте надо чего подправить
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Lua Explorer „Advanced“
Для этого можно организовать кеш, используя сам объект таблицы как ключ, а значением должно выступать название элемента.
Запоминать логично при закрытии меню.
Чтобы выйти сразу из всех вложенных меню можно предусмотреть специальный флаг.
Пожелания в общем логичные, но не могу обещать что в ближайшее время буду заниматься скриптом.
Полагаю вы сможете добавить и самостоятельно. Можно даже отдельными макросами, не трогая основной скрипт.
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Lua Explorer „Advanced“
Отвечаю на вопрос из ЛС, возможно кому-то ещё будет полезно:
Либо через контекстное меню (сохранить ссылку как...), либо перейти по ссылке обычным образом, и нажать Ctrl-S.
Можно скачать и архивом, для этого переходим по ссылке source, и на открывшейся странице видим кнопку Download ZIP.
P.S.
Прямую ссылку на скачивание zip было бы здорово иметь в шапке, а не поместил её туда я потому, что с каждым релизом она меняется.
ФайлСталкиваюсь с далёкими (и по расстоянию, и по ... :) пользователями, или сам туплю :(
как из Главной ссылки скачать именно ФАЙЛ.lua или еще лучше архив!!!
Объяснить куда скопировать/разархивировать скачанный файл легче, чем как и чем скопированный текст вставить в макрос!
le.lua доступен по ссылке download.Либо через контекстное меню (сохранить ссылку как...), либо перейти по ссылке обычным образом, и нажать Ctrl-S.
Можно скачать и архивом, для этого переходим по ссылке source, и на открывшейся странице видим кнопку Download ZIP.
P.S.
Прямую ссылку на скачивание zip было бы здорово иметь в шапке, а не поместил её туда я потому, что с каждым релизом она меняется.
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Lua Explorer „Advanced“
v2.5
Шапка актуализирована
- Поддержка массивов: значения с числовыми ключами отображаются в начале,
ключи сортируются по возрастанию и выравниваются по правому краю. - Поддержка отображения возвращаемых значений и sparse-массивов (с nil).
- Бинарные гуиды отображаются с псевдотипом
#guidв текстовом виде, так же и редактируются. - Исправлено отображение длинных 16-ричных значений (например FCF_STYLEMASK)
- Для числовых значений "похожих" на Unix time ('сейчас' ± год) отображается соответствующая дата.
- Прочие косметические улучшения.
Шапка актуализирована
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Lua Explorer „Advanced“
Вот так это можно было реализовать в своём макросе, не трогая кода le.citRiks wrote: Fri 08 Jan, 2021 15:15 Попробую попросить такую желаемую фунцкионалность,
чтобы скрипт помнил где он был в таблице,
и на той же таблица открылся бы в том же месте
F10- выход с любого уровня вложенности с запоминанием текущей таблицыCtrl+F10:Hold- открытие запомненной таблицы
se.lua, который должен быть размещён где-либо в недрах scripts.
Last edited by John Doe on Mon 28 Oct, 2024 02:25, edited 1 time in total.
https://t.me/FarManager — Telegram чат