5. Werkzeuge und Sprachen
5.3 Übersichten: Matrix, Beziehungen, Erweiterungen, Anforderungen
Die Gesamtansichten der Seite Werkzeuge: die sechs Systeme, wer wen benötigt, die Erweiterungen je Sprache und was der PC braucht.
In der App: «Werkzeuge»
Kurz gesagt
- „Matrix“: wo jede Komponente sein kann, auf den sechs Systemen, die das Kit unterstützt.
- „Beziehungen“: was was benötigt und mit welchen Versionen, und die von den Projekten verlangten Versionen.
- „Erweiterungen des Editors“: welche Erweiterungen jede Sprache erhält.
- „PC-Voraussetzungen“: die Systemkomponenten, die der PC braucht.
Matrix
Eine Tabelle mit einer Komponente pro Zeile, in dieselben acht Arten aufgeteilt wie die Tabelle „Alle Werkzeuge“, und den sechs Systemen als Spalten. Jede Zelle sagt, ob die Komponente auf diesem System sein kann: ✓ verfügbar, ≈ in Emulation (die x64-Version auf einem ARM64-PC), ↓ vorinstalliert, ◷ wird beim ersten Start abgeschlossen, ✕ nicht verfügbar; ein grüner Punkt bedeutet installiert. Ein Klick auf eine Zelle zeigt den Grund, die Version und die Schaltfläche „Dieses System anzeigen“.
Beziehungen
Zwei Tabellen, die neu berechnet werden, wenn sich etwas ändert (oder mit „Beziehungen neu berechnen“):
| Tabelle | Was sie aussagt |
|---|---|
| Beziehungsmatrix | Für jedes Werkzeug, was es benötigt, mit welchen Versionen und ob es passt („ja“, „nein: das Kit verwendet …“, „… fehlt“). |
| Von den Projekten verlangte Versionen | Für jedes Projekt die Version, die seine Dateien verlangen, aus welcher Datei, und der Status („verwendet …“, „herunterzuladen: …“), mit den Schaltflächen „… verwenden“ und „… herunterladen und verwenden“. |
Erweiterungen des Editors
Eine schreibgeschützte Tabelle: die Erweiterungen als Zeilen, die Sprachen und Werkzeuge als Spalten. ● bedeutet, dass die Erweiterung in Projekten mit dieser Sprache standardmäßig aktiv ist, ○, dass sie optional ist; ✓, dass sie installiert ist. Die Sprachen deiner Projekte sind hervorgehoben. Die Erweiterungen werden pro Projekt gewählt: Editor, Terminal und Erweiterungen (2.5).
PC-Voraussetzungen
Einige Komponenten brauchen etwas vom System: Visual C++ 2015-2026 für PHP, Apache und MongoDB unter Windows, WebView2 für das Fenster der App, die x64-Emulation von Windows 11 auf ARM64-PCs. Jede Zeile sagt, für welche Komponenten es nötig ist und ob es „vorhanden“ ist, „fehlt“ oder „nicht nötig“ ist.
Unter der Haube
- Die Regeln der Beziehungen stehen im Katalog des Kits (tauri/catalog/relations.json), das Ergebnis in data\app\relations.json.
- Projektdateien, die das Kit für die Versionen liest:
package.json, .nvmrc, .python-version, pyproject.toml, composer.json, go.mod, global.json, pom.xml, Gemfile, Cargo.tomlund weitere. - Der Katalog der Erweiterungen (von Open VSX) ist tauri/catalog/extensions.json.