Редактор кода
Редактор кода — основной интерфейс, в котором вы пишете сценарий бота.
Чтобы открыть редактор кода, зайдите в проект и нажмите Редактор → Код на панели управления. В редакторе есть следующие блоки и возможности:
- Файлы
- Поиск по файлам
- Переход к объявлению или использованию стейта
- Зависимости
- Основное окно
- Номера строк
- Логи сервера
Файлы
На вкладке Файлы находится дерево файлов — вся файловая структура проекта. На этой вкладке вы можете:
- Создать файл
- Создать папку
- Найти файл или папку
Нажмите правой кнопкой мыши на файл или папку, и вам будут доступны действия:
- Создать файл
- Создать папку
- Вырезать
- Копировать
- Вставить (если сначала вы совершили действие Вырезать)
- Переименовать
- Удалить
Поиск
На вкладке Поиск вы можете найти нужную комбинацию символов в файлах проекта. Поиск по всем файлам также доступен по сочетанию клавиш Ctrl + Shift + F (⌘ + Shift + F для macOS).
Нажмите , чтобы указать дополнительные параметры, например чувствительность к регистру или расширения файлов, в которых будет осуществляться поиск. Если вы хотите заменить указанную комбинацию символов на другую, нажмите .
У панели поиска есть следующие ограничения:
- В результатах поиска отображаются только первые 100 вхождений.
- Поисковый запрос должен содержать от 3 до 20 символов.
Переход к объявлению или использованию стейта
В редакторе вы можете быстро перейти к объявлению стейта или посмотреть, в каких тегах go
и go!
используется стейт.
Чтобы перейти к объявлению стейта:
- Зажмите Ctrl.
- Наведите курсор и нажмите на путь стейта в теге
go
илиgo!
. - Редактор перейдет к месту, где объявлен этот стейт.
Чтобы перейти к тегам go
или go!
, в которых используется стейт:
- Зажмите Ctrl.
- Наведите курсор и нажмите на название стейта в теге
state
. - Редактор покажет список стейтов, в которых указан переход в нужный вам стейт.
- Выберите стейт, редактор перейдет к тегу
go
илиgo!
.
На macOS можно использовать ⌘ вместо Ctrl.
Зависимости
В качестве зависимостей также можно подключить модули из системных проектов — наборы готовых именованных паттернов, функций и т. д. Их можно подключить в любой проект без дополнительного объявления.
На панели Зависимости под деревом файлов вы можете просматривать содержимое системного проекта zb-common
,
а также внешних зависимостей, подключенных к проекту.
Если вы указали в chatbot.yaml
новую зависимость или обновили код существующей,
нажмите . Изменения загрузятся и станут доступны из редактора.
Основное окно
Чтобы открыть основное окно редактора, создайте файл или нажмите на существующий. Здесь вы можете редактировать все файлы сценария. Также доступны дополнительные действия:
- Использовать редактор кода для создания сценариев.
- Переключиться на графический редактор J‑Graph.
- Сохранить текущую версию сценария.
- Вернуться к предыдущей версии проекта.
- Настроить окно редактора под себя.
- Найти текст в текущем файле.
- TTS Запустить виджет для тестирования синтеза речи.
Переключаться между файлами можно посредством вкладок, расположенных над основным окном редактора.
Номера строк
В зоне с номерами строк может располагаться иконка .
Она появляется только в строках, где есть тег a
, и запускает виджет для тестирования синтеза речи.
Логи сервера
При помощи логов сервера вы можете в реальном времени контролировать ход работы чат-бота.