Использование расширений xMarkup

Версия 4.0

Содержание

1. Интеграция с IDE

Используйте один из ниже описанных вариантов в качестве внешнего текстового редактора для xMarkup. Все эти программы являются бесплатными.

1.1 Текстовый редактор Notepad++

Notepad++ - это прекрасная замена стандартного текстового редактора notepad для Windows. Notepad++ позволяет подсвечивать синтаксис и выполнять внешние команды, что дает возможность использовать его в качестве настраиваемого IDE.

Загрузите программу или дистрибутив установки с сайта sourceforge.net/projects/notepad-plus. Выполните установку программы. Чтобы сконфигурировать Notepad++ для подсветки синтаксиса исходников скриптов xMarkup и программ Icon/Unicon скопируйте файл userDefineLang.xml из папки %xmwin%\editors\notepad++ в папку установки Notepad++ (по умолчанию Program Files\Notepad++). Для конфигурировании опции автозавершения ввода при редактировании скриптов xMarkup скопируйте файл xm.api из папки %xmwin%\editors\notepad++\plugins\APIs\ в соответствующую папку установки Notepad++.

Для проверки откройте в редакторе Notepad++ какой-нибудь скрипт из папки %xmwin%\examples\. При необходимости выберите тип файла: "Синтаксисы" -> "xm".

Окно текстового редактора Notepad++

1.2 Текстовый редактор Geany

Geany - это легковесный кросс-платформенный текстовый редактор с возможностью подсветки синтаксиса и конфигурирования задач компиляции, сборки и выполнения программ.

Загрузите установщик Geany с сайта www.geany.org. Выполните шаги установки по умолчанию. Чтобы сконфигурировать Geany для подсветки синтаксиса программ Icon/Unicon и скриптов xMarkup выполните следующие действия.

1. Настройка расширений типов файлов Запустите редактор и выполните команду меню "Инструменты" -> "Файл настроек" -> "filetype_extensions.conf". В открывшемся окне редактирование добавьте в раздел [Extensions] строку:
Icon=*.icn;*.par;
Сохраните изменения и закройте окно редактора.
2. Настройка лексера Скопируйте файл filetypes.Icon.conf из папки %xmwin%\editors\geany\ в папку %geany%\data\filedefs\
3. Настройка программных шаблонов Скопируйте файл file.icn из папки %xmwin%\editors\geany\ в папку %geany%\data\templates\files\
4. Настройка программных сниппетов Запустите редактор и выполните команду меню "Инструменты" -> "Файл настроек" -> "snippets.conf". В открывшемся окне редактирования добавьте в конец содержимое файла %xmwin%\editors\geany\snippets.conf. Сохраните изменения.

Для проверки откройте в редакторе Geany какой-нибудь скрипт из папки %xmwin%\examples\. При необходимости выберите тип файла: "Документ" -> "Установить тип файла" -> "файл Icon".

Окно текстового редактора Geany

1.3 Текстовый редактор Textadept

Textadept - это настраиваемый кроссплатформенный текстовый редактор. Предлагает широкую функциональность, позволяющую сконфигурировать его как IDE.

Загрузите дистрибутив установки с сайта foicica.com/textadept. Распакуйте архив с дистрибутивом в любую папку. Textadept уже имеет встроенный лексер для подсветки синтаксиса Icon/Unicon. Чтобы сконфигурировать Textadept также для подсветки синтаксиса исходников скриптов xMarkup скопируйте файл init.lua из папки %xmwin%\editors\textadept\ в папку установки редактора.

Для проверки откройте в редакторе Textadept какой-нибудь скрипт из папки %xmwin%\examples\. При необходимости выберите тип файла: "Buffer" -> "Select lexer" -> "icon".

Окно текстового редактора Textadept

1.4 Текстовый редактор SynWrite

Synwrite - это настраиваемый текстовый редактор с подключаемыми расширениями. Позволяет делать все то, что предлагает любое мощное IDE.

Загрузите дистрибутив установки с сайта www.uvviewsoft.com. Выполните установку программы. Чтобы сконфигурировать SynWrite для подсветки синтаксиса исходников скриптов xMarkup и программ Icon/Unicon выполните следующие действия.

Для проверки откройте в редакторе SynWrite какой-нибудь скрипт из папки %xmwin%\examples\. При необходимости выберите тип файла: "View" -> "Lexers" -> "Icon".

Окно текстового редактора Synwrite

2. Интеграция с внешней программой сравнения файлов

Вы можете использовать любую из следующих бесплатных программ:

3. Использование программы передачи данных curl

Curl - очень полезная бесплатная утилита, позволяющая копировать файлы через интернет. Поддерживает следующие протоколы передачи данных: FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet и TFTP.

Вы можете использовать поддерживаемые curl команды в скриптах xMarkup. Например:

  rc := system("curl --output c:\\tmp\\v90.tgz ftp://ftp.cs.arizona.edu/icon/historic/v90.tgz")
  if isnull(rc) then stop("can't run curl")
  write("rc=",rc)

Для успешного вызова curl из скрипта вы должны добавить путь к папке %curl%\bin в переменную окружения PATH.

© Сергей Логичев, 2016