Modo desarrollador
OTools ofrece un centro de desarrollo integrado que cubre todo el flujo desde la creación del plugin hasta su publicación.
1. Crear y vincular
- Crea un plugin en el centro de desarrollo y completa Pack ID, nombre, resumen, etc.
- Vincula el directorio de desarrollo; OTools lee
plugin.jsony gestiona la info de runtime. - Activa la depuración para que el plugin aparezca en las Tabs de inicio.
2. Depuración con devUrl
devUrlsoportahttp/https, compatible con Vite, Webpack, etc.- También admite rutas locales tipo
index.htmlpara plugins estáticos.
3. Inicialización Web/Vue
El centro de desarrollo puede generar un proyecto Vue + Vite con un clic:
package.json,vite.config.ts,tsconfig.jsonsrc/main.ts/src/App.vue- El directorio vinculado se usa como raíz del proyecto
4. Capacidades Native
OTools admite bibliotecas dinámicas Rust para ampliar el rendimiento.
- Inicializar proyecto nativo: genera
native/en el directorio vinculado. - Compilar librería nativa: genera librerías dinámicas en
lib/. - Compilación independiente: construir librerías en otro sistema.
Configuración en plugin.json:
json
{
"native": {
"enabled": true,
"libDir": "lib",
"autoReload": true,
"libName": "macOS.dylib"
}
}Nombres por defecto:
- macOS:
macOS.dylib - Windows:
Windows.dll - Linux:
Linux.so
5. Empaquetado y publicación
- El empaquetado requiere
logo.pngyplugin.jsonen la raíz del plugin. - Tras empaquetar, se genera el paquete y se registra en el marketplace local.
- La publicación requiere URL de descarga (solo
http/https).
6. Flujo recomendado
- Crear y vincular el plugin
- Inicializar proyecto Web/Vue o HTML puro
- Configurar
devUrly activar depuración - Añadir capacidad
nativesi se requiere rendimiento - Empaquetar y publicar en el marketplace