| | |
| | | |
| | | # MathCoach IDE API |
| | | |
| | | In diesem Paket ist die öffentliche Schnittstelle zur MathCoach Entwicklungsumgebung (IDE) |
| | | In diesem Paket ([Das Gitblit Repository findet sich hier](https://newton.htwsaar.de/gitblit/summary/mathcoach!mathcoach-ide-api.git)) |
| | | ist die öffentliche Schnittstelle zur MathCoach Entwicklungsumgebung (IDE) |
| | | definiert. Mithilfe dieser Schnittstelle können externe Werkzeuge (z.B. Editoren) erstellt werden. |
| | | Für den Anwender stehen diese Werkzeuge dann komfortabel - in die IDE integriert - zur Verfügung. |
| | | |
| | |
| | | |
| | | - Von nun an steht die hier definierte API durch die globale Variable `MC` zur Verfügung. |
| | | - **Hinweis**: Erst, wenn das Werkzeug in die IDE integriert und aus dieser heraus |
| | | gestartet wurde, kann die API verwendet werden! |
| | | gestartet wurde, kann die API verwendet werden! (Hinweis: durch nachbilden der API kann |
| | | eine Nutzung ohne IDE ermöglicht werden, siehe `enableOfflineUsageIfNecessary`) |
| | | |
| | | ## Beispiele |
| | | Im Verzeichnis `./examples/` finden sich Beispiele für externe Werkzeuge. |
| | | |
| | | ## Hilfunktionen für Werkzeug-Entwickler |
| | | Dieses Paket beinhaltet zusätzlich Hilfsfunktionen für Werkzeug-Entwickler. |
| | | |
| | | |
| | | |
| | | #### Kleinere Werkzeuge |
| | |
| | | ├── examples // Beispiele |
| | | │ ├── ... |
| | | │ └── ... |
| | | ├── src // Hilfsfunktionen für Werkzeugentwickler |
| | | │ ├── index.ts // Einstiegspunkt |
| | | │ └── ... |
| | | ├── mathcoach-api.d.ts // Definition der API |
| | | ├── package.json |
| | | ├── package-lock.json |