Runner (SimSU)
Runner (SimSU)
RUNNER
Предназначен для запуска команды из любого места Far.
Используется для запуска скриптов и команд Windows из редактора,
особенно полезен при модальном редакторе и Far запущенном в режимах /e или /v.
+ при зависании ветвящихся скриптов когда скрипт запустив несколько процессов подвисает, и чтобы его перезапустить приходится в ручную килять все что им запущено, а в данном плагине киляется все дерево процессов!
З.Ы. Первая попытка написать плагин. Сильно не ругать...
Может кому пригодится, для меня он полезен тем, что мне приходится запускать всякие тесты, скрипты, програмки, когда я к этому не готов (фар открыт в режиме диалога или в модальном вьюере или что-то навороченное уже набрано в ком строке и т.п.) и еще один плюс не дергает экраном редактора когда я запускаю внешнюю утилиту, в это варианте он полезен для макросов...
Предназначен для запуска команды из любого места Far.
Используется для запуска скриптов и команд Windows из редактора,
особенно полезен при модальном редакторе и Far запущенном в режимах /e или /v.
+ при зависании ветвящихся скриптов когда скрипт запустив несколько процессов подвисает, и чтобы его перезапустить приходится в ручную килять все что им запущено, а в данном плагине киляется все дерево процессов!
З.Ы. Первая попытка написать плагин. Сильно не ругать...
Может кому пригодится, для меня он полезен тем, что мне приходится запускать всякие тесты, скрипты, програмки, когда я к этому не готов (фар открыт в режиме диалога или в модальном вьюере или что-то навороченное уже набрано в ком строке и т.п.) и еще один плюс не дергает экраном редактора когда я запускаю внешнюю утилиту, в это варианте он полезен для макросов...
SimSU ··· ·· -- ··· ··-
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Runner (SimSU)
Неплохо было бы заиметь для этих целей макрофункцию exec(), причём необязательно встроенную (не за горами ProcessMacroFuncW).
Re: Runner (SimSU)
Ага, жду этого, тогда этот плагин канет в лету... а пока я собирался доделать микро плагины для calplugin...John Doe wrote:Неплохо было бы заиметь для этих целей макрофункцию exec()...
SimSU ··· ·· -- ··· ··-
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Runner (SimSU)
Плагин по описанию выглядит полезным.
Микроплагины стоит делать функциями (после того как закоммитят ProcessMacroFuncW).
P.S.
Микроплагины стоит делать функциями (после того как закоммитят ProcessMacroFuncW).
P.S.
Re: Runner (SimSU)
Диалог какой-то получается... Остальным не интересно?
На счет плагина... Я думаю, он не лишнем будет в качестве ознакомления с написанием простейшего плагина на паскале.
Исходники открыты, а то на паскале очень мало примеров (простых). Отдельное спасибо Максиму Русову (Max Rusov), правда он настолько высоко поднялся в данном вопросе, что затруднительно понять простоту создания плагина используя просто паскаль.
На счет плагина... Я думаю, он не лишнем будет в качестве ознакомления с написанием простейшего плагина на паскале.
Исходники открыты, а то на паскале очень мало примеров (простых). Отдельное спасибо Максиму Русову (Max Rusov), правда он настолько высоко поднялся в данном вопросе, что затруднительно понять простоту создания плагина используя просто паскаль.
SimSU ··· ·· -- ··· ··-
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Runner (SimSU)
скоро будет. правило 3.3.3 вы уже нарушили.SUSim wrote:где предупреждения или бан?
Re: Runner (SimSU)
Конечно стоит, мой плагин тоже мало кто комментит, но качают же - значит всё не зря.
Re: Runner (SimSU)
Могу повторить сказанное выше: плагин выглядит полезным, анонсировать стоит.SUSim wrote:Я так и не понял, стоит ли анонсировать или нет?
Re: Runner (SimSU)
Спасибо за плагин.
Я правильно понял, что метасимволы ("!.!" и т.д.) пока не поддерживаются? Плагин был бы полезен для запуска внешнего компилятора/интерпретатора для текущего файла из редактора.
И ещё предложение по поводу настроек: добавить галочку "Запоминать последнюю команду" как альтернативу "Команды по умолчанию". Потому что как-то странно видеть при повторном запуске не последнюю выполненную команду, а команду по умолчанию.
Я правильно понял, что метасимволы ("!.!" и т.д.) пока не поддерживаются? Плагин был бы полезен для запуска внешнего компилятора/интерпретатора для текущего файла из редактора.
И ещё предложение по поводу настроек: добавить галочку "Запоминать последнюю команду" как альтернативу "Команды по умолчанию". Потому что как-то странно видеть при повторном запуске не последнюю выполненную команду, а команду по умолчанию.
Re: Runner (SimSU)
Да метасимволы пока не поддерживаются, как разберусь так сделаю.
Сделал настроечку "Из истории".
Я больше к макросам привык, и все это можно реализовать с их помощью...
Сделал настроечку "Из истории".
Я больше к макросам привык, и все это можно реализовать с их помощью...
SimSU ··· ·· -- ··· ··-
-
- Posts: 270
- Joined: Mon 10 Apr, 2006 00:53
- Location: станица Григорополисская
- Has thanked: 147 times
- Contact:
Re: Runner (SimSU)
SUSim, можете добавить запись кода возврата дочернего процесса в глобальную переменную подобным же образом?
Re: Runner (SimSU)
А в far3 не работает, или там вообще есть какой-нибудь встроенный механизм запуска программ?