Режим разработчика
OTools предоставляет встроенный центр разработчика, который покрывает весь цикл — от создания плагина до публикации.
1. Создание и привязка
- Создайте плагин в центре разработчика и заполните Pack ID, название, описание.
- Привяжите директорию разработки; OTools прочитает
plugin.jsonи управляет runtime‑информацией. - Включите отладку, и плагин появится в домашних Tabs.
2. Отладка devUrl
devUrlподдерживаетhttp/https, совместим с Vite, Webpack и др.- Поддерживаются локальные пути
index.htmlдля статических или не‑фреймворк плагинов.
3. Инициализация Web/Vue
В центре разработчика можно одним кликом сгенерировать Vue + Vite заготовку:
package.json,vite.config.ts,tsconfig.jsonsrc/main.ts/src/App.vue- Привязанная директория используется как корень проекта
4. Native‑возможности
OTools поддерживает Rust‑динамические библиотеки для повышения производительности.
- Инициализация native‑проекта: создаёт
native/Rust‑проект. - Сборка native‑библиотеки: создаёт динамические библиотеки в
lib/. - Отдельная сборка: собрать библиотеки на другой ОС.
Настройка plugin.json:
json
{
"native": {
"enabled": true,
"libDir": "lib",
"autoReload": true,
"libName": "macOS.dylib"
}
}Имена библиотек по умолчанию:
- macOS:
macOS.dylib - Windows:
Windows.dll - Linux:
Linux.so
5. Упаковка и публикация
- Для упаковки нужны
logo.pngиplugin.jsonв корне. - После упаковки создаётся пакет и записывается в локальный marketplace.
- Для публикации требуется URL загрузки (только
http/https).
6. Рекомендуемый процесс
- Создать и привязать плагин
- Инициализировать Web/Vue проект или чистый HTML
- Настроить
devUrlи включить отладку - При необходимости добавить
native - Упаковать и опубликовать в marketplace