edit | blame | history | raw

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

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.definitions": [
            ...
            {
                "displayName": "MyEditor",
                "entry": "/mathcoach/www/<YOUR_USER_NAME>/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.