Проверка корректности скрипта в редакторе + выполнение (@citRiks+@Xer0X)

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Проверка корректности скрипта в редакторе + выполнение (@citRiks+@Xer0X)

Post by citRiks »

ВВИДУ ОТСУТСТВИЯ ОБЩЕСТВЕННОГО ИНТЕРЕСА (нет лайков)
ОБНОВЛЯТСЯ В ДАЛьНЕЙШЕМ НЕ БУДЕТ
(текущая/экспериментальная/обновленная версия находится у меня,
но дальнейшей синхронизации скорее всего не будет
если все-же, кому чего нужно, то пишите сюда,
скорее всего отвечу, и скорее всего быстро)

https://github.com/dr-dba/far-lua-diagnostics/
Editor_MacroCheck_@Xer0X.Lua

historical records:
Изменeния в utils.lua+внешний модуль с вспомогательными функциями,
позволяют дисайблить любой макрос по его ID, или по всему его файлу.
сделано на скорую руку, если будет интерес, то можно дооформить
PS
Поставленная задача "перезагрузить один отдельный макрос",
полностью удовлетворяется решением по этой ссылке:

ЭТО ЛИШь ЧЕРНОВИК ТОГО ЧТО В МОЕМ СООБЩЕНИИ НИЖЕ ("Load One")
viewtopic.php?p=161531#p161531
и без вторжения в %FARHOME%\Plugins\LuaMacro\utils.lua
Last edited by citRiks on Fri 27 Aug, 2021 11:20, edited 8 times in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Проверка корректности скрипта в редакторе + выполнение (@citRiks+@Xer0X)

Post by citRiks »

Я допилил и чуть расширил функционал оригинала на свой вкус, в частности:
* добавлена загрузка единственного макроса, вместо обычной полной перезагрузки.
* Добавлена кнопка "Moon to Lua" (в диалоге вызываемом по "Check macro")
* исправлена работа с Selection, ранее не работало, там творились непонятные мне вещи,
(хотя возможно я чего-то поломал в рефакторингe, до того как починил)

https://github.com/dr-dba/far-lua-diagnostics/
DEPENDS ON MODULES:
https://github.com/dr-dba/far-lua-diagnostics/
https://github.com/dr-dba/far-lua-internals/
https://github.com/dr-dba/far-lua-general-utils/
Last edited by citRiks on Sat 01 May, 2021 13:52, edited 1 time in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

(@citRiks+@Xer0X) Проверка корректности скрипта в редакторе + выполнение

Post by citRiks »

Добавлена кнопочка
[UnLoad One (macro file)]
Это вычищает все что в открытом файле из всех макросов, евентов, меню, итд итп
Обновить только сам Editor_MacroCheck.Lua отсюда:
https://github.com/dr-dba/far-lua-diagnostics/
image.png
image.png (9.12 KiB) Viewed 938 times
image.png
image.png (8.35 KiB) Viewed 938 times
Last edited by citRiks on Sat 24 Apr, 2021 10:48, edited 2 times in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

(@citRiks+@Xer0X) Проверка корректности скрипта в редакторе + выполнение

Post by citRiks »

Добавлено здравого смысла:
теперь можно выгрузить (вычистить, удалить) файл в диалоге с ошибкой синтакса,
ранше это можно было сделать только добившись отсутствия ошибок в проверяемом файле,
что для выгрузки (очистки) несколько нелогично
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

(@citRiks+@Xer0X) Проверка корректности скрипта в редакторе + выполнение

Post by citRiks »

image.png
image.png (8.66 KiB) Viewed 932 times
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Проверка корректности скрипта в редакторе + выполнение (@citRiks+@Xer0X)

Post by citRiks »

улучшена работа с выделением, косметика
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Проверка корректности скрипта в редакторе + выполнение (@citRiks+@Xer0X)

Post by citRiks »

починка бугофф и раздача слонофф
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Post Reply

Return to “Обсуждение макросов”