# Beispiel: Externes Werkzeug in der MathCoach-IDE entwickeln Dieses Beispiel zeigt, wie man ein externes Werkzeug innerhalb der MathCoach-IDE entwickeln kann. Dabei stellt die IDE Autovervollständigung für JavaScript-Dateien, in denen die MathCoach-API verwendet wird, bereit. ![Entwickeln eines Werkzeugs in der MathCoach-IDE](code_completion.png) ### Vorteile - Einfach (auf die Schnelle etwas ausprobieren) - Die MathCoach-IDE stellt Autovervollständigung bereit ### Nachteile - Keine Typsicherheit, da JavaScript verwendet wird (hier bringt die Autovervollständigung nicht viel) - Für größere und komplexere Werkzeuge eher ungeeignet ## Setup - Lade das Verzeichnis `MyEditor` in dein www-Verzeichnis von MathCoach hoch - Registriere das Werkzeug bei der IDE. Ergänze dazu die `ide-settings.json` in deinem vfs-Verzeichnis (passe die `entry`-Konfiguration entsprechend an!): { ... "editor.external.declarations": [ ... { "displayName": "MyEditor", "entry": "/mathcoach/www//MyEditor/editor.html", "description": "...", "developer": "Max Mustermann", "extension": "demo.json" } ... ], ... } - Lade die IDE neu (Seite neu laden, z.B. mit F5) - Im Kontextmenü des Explorers können nun MyEditor-Dateien angelegt und anschließend mit dem MyEditor geöffnet werden.