3. Обзор редактора скриптов

Редактор скриптов представляет собой отдельное окно, которое открывается кнопкой на панели инструментов или нажатием клавиши «F4». На рисунке показано окно редактора скриптов.
Рис 2
Вверху располагается панель инструментов. Слева располагается список модулей. Посередине – редактор кода. Внизу отображаются сообщения компилятора. Справа находится дерево классов, в котором отображаются все возможные классы, процедуры, функции, свойства, типы, константы, переменные, используемые разработчиком в скриптах.

Поиск в дереве классов

Установите фокус на элементе дерева или в поле «Поиск узла» и начните набирать текст. Программа начнет искать введенный фрагмент текста. Чтобы найти следующий фрагмент, нажмите клавишу «Вниз», чтобы найти предыдущий нажмите клавишу «Вверх».

Вставка обработчиков событий в редактор

Если дважды кликнуть по узлу из ветки «Events», то в место курсора будет вставлен заголовок обработчика события с параметрами.

Поиск справки в Интернет

К сожалению, пока нет возможности создать полноценную справку по всем классам и процедурам. Но вы можете найти информацию в интернете, т. к. API базируется на библиотеке Lazarus LCL (аналог Delphi VCL). Выделите нужный узел и нажмите кнопку «F1». Программа запустит браузер и автоматически сформирует поисковый запрос. Если выделенный узел является членом класса, то в поисковый запрос добавляется два узла: класс и член класса. В редакторе кода это тоже работает, только там ищется текст, который под курсором.

Настройка поиска

По умолчанию программа ищет справку по узлам в VCL, используя поисковик Google. Но, скорее всего, строка поиска по умолчанию у вас работать не будет. Вам нужно использовать свой вариант. Можно сделать так. Введите в поисковике любой запрос и в строке адреса скопируйте часть URL, которую затем вставьте в окно настройки поиска. Чтобы открыть настройку поиска в дереве классов в контекстном меню выберите пункт «Настройка поиска».Рис 3
Рис 3

Текст поискового запроса формируется очень просто: текст шаблона URL соединяется с текстом выделенного узла. Пример строки, передаваемой браузеру: https://www.google.ru/search?q=VCL+TForm+CreateNew