сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

SciTE Helper для управления редактором из скриптов и программ


Автор: mozers™ / Дата: 08.04.2006 / Комментариев: 2
Категория: Полезные утилиты, VBS, JS, WSF и др.


SciTE Helper - маленький сервер автоматизаци. Позволяет управлять SciTE из любых программных сред, поддерживающих COM технологию.
А поддерживают ее практически все языки программирования, включая WSH скрипты.
Теперь в качестве средства автоматизации SciTE можно полноценно использовать не только LUA (работа которого в объектами Windows невозможна без установки дополнительных, и весьма глючных компонент), а и любые VBS, JS, WSF скрипты. Можно создавать HTA приложения. То что кроме скриптовых языков можно использовать VB, Delphi, C++ и т.д. я уже не говорю...

В настоящее время объект SciTE.Helper имеет всего 5 методов и не одного свойства (чего ему, впрочем, пока вполне хватает для выполнения большинства мыслимых задач).
Подробное описание приводить не буду. Все ясно из приводимого ниже примера:
TEST.VBSКод:
'Вначале создаем объект
Set SciTE=CreateObject("SciTE.Helper")

'Извлекаем весь текст с активной страницы
MsgBox SciTE.GetText

'Извлекаем только выделенный текст с активной страницы
MsgBox SciTE.GetSelText

'Заменяем выделенный на активной странице текст на наш
SciTE.ReplaceSel "ВАСЯ"

'Вызываем внутреннюю команду SciTE (окошко "О программе")
'Список всех доступных команд - в файле SciTE.h

SciTE.Command(902)

'Ну как же без этого :)
SciTE.About


Выложил новую версию. Главное отличие - возможность выполнять команды (и получать результат их выполнения) с помощью SciTE Director Interface.
Список всех доступных команд - в файле SciTEDirector.html

Версия 0.5 сильно отличается от предыдущих. Появилось много новых методов и свойств. Стало возможным непосредственно выполнять конструкции на LUA и получать результаты.


В настоящее время SciTE Helper серьезно доработан.
Новая страница проекта

Версия для печати / Прочитано: 17028 раз(а)

Комментариев: 2 (rss)

1. Avetik Topchyan / 10.04.2006 - 19:36
Вроде неплохо. А как этим добром пользоваться на практике? Какой нибудь набор комманд был бы неплох...
Цитата
2. Avetik Topchyan / 10.04.2006 - 19:38
упс, извиняюсь, не посмотрел в код, там написано SciTE.h.
спасибо за эту полезную штуковину!
Цитата


Добавить комментарий:
Имя:
E-mail:
        BBCodes




Интересные статьи / Тематические материалы © 2004 - 2017 - Хранение данных