Окно редактора скрипта

Окно редактирования скрипта страницы доступно по нажатию кнопки «Скрипт» на панели окна редактирования схемы.

В составе окна имеется панель кнопок, поле ввода текста скрипта, а также панель сообщений.

  1. Просмотр переменных скрипта;
  2. Просмотреть значение выделенной переменной;
  3. Выполнить скрипт;
  4. Пошаговая отладка скрипта;
  5. Завершение отладки;
  6. Применить изменения;
  7. Применить изменения и закрыть окно редактирования;
  8. Поле ввода текста скрипта
  9. Поле для диагностических сообщений;
  10. Указатель положения курсора.

Для упрощения восприятия и редактирования скрипта, текст имеет цветовую дифференциацию, а также автоматическое объединение участков текста в синтаксические блоки. Объединение в блоки позволяет визуально выделять, а также сворачивать фрагменты текста, заключенные в операторные скобки (begin..end, function..end) либо являющиеся содержимым специальных секций (initialization, finalization, local...).

Цветовая дифференциация применяется для элементов текста, указанных в таблице:

Элемент скрипта Цвет элемента
Имена переменных, операторы, знаки черный ____
Ключевые слова, декларация переменных, обозначение секций, подпрограмм, циклов, условий, команд текстового препроцессора черный, полужирный ____
Цифры синий ____
Слова, содержащий кириллические символы красный ____
Комментарии зеленый ____
Имена встроенных переменных розовый ____
Выделение строки, на которой установлен курсор слоновой кости ____
Отметка строк, которые были изменены желтый ____
Выделение строки, содержащей ошибку красный ____
Автоматическое выделение парных скобок циан (морская волна) ____
Автоматическое выделение слов, аналогичных выделенному вручную черный ____

Дополнительной возможностью, упрощающей процесс написания текста скрипта является автодополнение имен переменных внутри контейнера, команд или функций. После начала ввода имени переменной, либо названия команды или функции, по нажатию комбинации клавиш Ctrl+Пробел открывается выпадающее меню, в котором предлагается список имен переменных, команд или функций, соответствующих введенным символам. Для функций также отображается подсказка по типам необходимых аргументов.