Entwicklermodus
OTools bietet ein integriertes Entwicklerzentrum, das den gesamten Ablauf von der Plugin‑Erstellung bis zur Veröffentlichung abdeckt.
1. Erstellen & Binden
- Plugin im Entwicklerzentrum erstellen und Pack ID, Name, Zusammenfassung ausfüllen.
- Entwicklungsverzeichnis binden; OTools liest
plugin.jsonund verwaltet Runtime‑Infos. - Debugging aktivieren, damit das Plugin in den Home‑Tabs erscheint.
2. devUrl‑Debugging
devUrlunterstützthttp/httpsund ist kompatibel mit Vite, Webpack usw.- Lokale
index.html‑Pfade sind ebenfalls möglich (statische Plugins).
3. Web/Vue‑Initialisierung
Das Entwicklerzentrum kann mit einem Klick ein Vue + Vite‑Grundgerüst erzeugen:
package.json,vite.config.ts,tsconfig.jsonsrc/main.ts/src/App.vue- Das gebundene Verzeichnis dient als Projekt‑Root
4. Native‑Fähigkeiten
OTools unterstützt Rust‑Dynamic‑Libs für höhere Performance.
- Native‑Projekt initialisieren:
native/Rust‑Projekt im gebundenen Verzeichnis. - Native‑Library bauen: Dynamic‑Libs unter
lib/. - Standalone‑Build: Plattform‑Libs auf anderem System bauen.
plugin.json‑Konfiguration:
json
{
"native": {
"enabled": true,
"libDir": "lib",
"autoReload": true,
"libName": "macOS.dylib"
}
}Standard‑Bibliotheksnamen:
- macOS:
macOS.dylib - Windows:
Windows.dll - Linux:
Linux.so
5. Packaging & Veröffentlichung
- Packaging erfordert
logo.pngundplugin.jsonim Plugin‑Root. - Nach dem Packaging wird ein Paket erzeugt und im lokalen Marketplace registriert.
- Veröffentlichung benötigt eine Download‑URL (nur
http/https).
6. Empfohlener Ablauf
- Plugin erstellen und binden
- Web/Vue‑Projekt initialisieren oder reines HTML
devUrlsetzen und Debugging aktivieren- Bei Bedarf
nativehinzufügen - Packagen und im Marketplace veröffentlichen