3. Обзор редактора скриптов
Редактор скриптов представляет собой отдельное окно, которое открывается кнопкой на панели инструментов или нажатием клавиши «F4». На рисунке показано окно редактора скриптов.
Вверху располагается панель инструментов. Слева располагается список модулей. Посередине – редактор кода. Внизу отображаются сообщения компилятора. Справа находится дерево классов, в котором отображаются все возможные классы, процедуры, функции, свойства, типы, константы, переменные, используемые разработчиком в скриптах.
Поиск в дереве классов
Установите фокус на элементе дерева или в поле «Поиск узла» и начните набирать текст. Программа начнет искать введенный фрагмент текста. Чтобы найти следующий фрагмент, нажмите клавишу «Вниз», чтобы найти предыдущий нажмите клавишу «Вверх».
Вставка обработчиков событий в редактор
Если дважды кликнуть по узлу из ветки «Events», то в место курсора будет вставлен заголовок обработчика события с параметрами.
Поиск справки в Интернет
К сожалению, пока нет возможности создать полноценную справку по всем классам и процедурам. Но вы можете найти информацию в интернете, т. к. API базируется на библиотеке Lazarus LCL (аналог Delphi VCL). Выделите нужный узел и нажмите кнопку «F1». Программа запустит браузер и автоматически сформирует поисковый запрос. Если выделенный узел является членом класса, то в поисковый запрос добавляется два узла: класс и член класса. В редакторе кода это тоже работает, только там ищется текст, который под курсором.
Настройка поиска
По умолчанию программа ищет справку по узлам в VCL, используя поисковик Google. Но, скорее всего, строка поиска по умолчанию у вас работать не будет. Вам нужно использовать свой вариант. Можно сделать так. Введите в поисковике любой запрос и в строке адреса скопируйте часть URL, которую
затем вставьте в окно настройки поиска. Чтобы открыть настройку поиска в дереве классов в контекстном меню выберите пункт «Настройка поиска».
Текст поискового запроса формируется очень просто: текст шаблона URL соединяется с текстом выделенного узла. Пример строки, передаваемой браузеру: https://www.google.ru/search?q=VCL+TForm+CreateNew