HSolo
 
  
  Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  Цитата: Как сделать эту команду рабочей ? Представьте как это было бы дико удобно. И не только для пакетных файлов. От аналогичной команды для JS и VBS я бы тоже не отказался     Мысли как это реализовать - есть, но что то уж очень закручено получается...    Может у кого то есть элегантное решение вопроса. Ну, вот как, например для LUA:   Код:   command.name.0.*.lua=Execute Selection    command.0.*.lua=dostring $(CurrentSelection)    command.mode.0.*.lua=subsystem:lua,savebefore:no                   HSolo    В процессе эксперементов обнаружился небольшой глюк меню:    Команды, приведенные выше, встают почему то последним пунктом меню      А после 1 выполнения автоматом перемещаются на положенное место.  |         Пожелания претворил в жизнь (http://rapidshare.com/files/4091666/WSciTE_171_23ru_with_changes_from_20112006.rar.html), к тому же самому хотелось переделать рекурсивное удаление на линейное.   Изменения смотрите в архиве.      Команда dostring выполняет чисто ЛУА скрипты, причем синтаксически правильные,   т.е. можно например выделить и выполнить строку типа: print(5+5)   В принципе можно модифицировать команду на что то подобное:      command.name.0.*.lua=Execute Selection   command.0.*.lua=dostring print($(CurrentSelection))   command.mode.0.*.lua=subsystem:lua,savebefore:no      Но лучше всего использовать скрипт, который может понять что написано и на чем написано, я не заморачивался но на LUA у меня отлично работает команда:        command.parent.65=30     command.name.65.*=Execute String     command.65.*=dofile $(SciteDefaultHome)\Tools\exec.lua     command.mode.65.*=savebefore:no     command.subsystem.65.*=3     command.shortcut.65.*=Ctrl+E      Для того чтобы выполнялись досовые команды или скрипты по-моему надо указать command.mode.xx.*=subsystem:windows   Для WSH скриптов можно сначала вставлять выделение в файл и затем исполнять.   Сам не пробовал за ненадобностью, но думаю сработает.    |