5. Strumenti e linguaggi
5.3 Panoramiche: matrice, relazioni, estensioni, requisiti
Le viste d'insieme della pagina Strumenti: i sei sistemi, chi richiede chi, le estensioni per linguaggio e ciò che serve al PC.
Nell'app: «Strumenti»
In breve
- «Matrice»: dove può stare ogni componente, sui sei sistemi che il kit supporta.
- «Relazioni»: chi richiede chi e con quali versioni, e le versioni chieste dai progetti.
- «Estensioni dell'editor»: quali estensioni riceve ogni linguaggio.
- «Requisiti del PC»: i componenti di sistema che servono al PC.
Matrice
Una tabella con un componente per riga, divisa negli stessi otto tipi della tabella «Tutti gli strumenti», e i sei sistemi in colonna. Ogni casella dice se il componente può stare su quel sistema: ✓ disponibile, ≈ in emulazione (la versione x64 su un PC ARM64), ↓ pre-installato, ◷ si completa al primo avvio, ✕ non disponibile; un punto verde vuol dire installato. Un clic su una casella mostra il motivo, la versione e il pulsante «Mostra questo sistema».
Relazioni
Due tabelle, ricalcolate quando cambia qualcosa (o con «Ricalcola le relazioni»):
| Tabella | Che cosa dice |
|---|---|
| Matrice delle relazioni | Per ogni strumento che cosa richiede, con quali versioni, e se va bene («sì», «no: il kit usa …», «manca …»). |
| Versioni chieste dai progetti | Per ogni progetto la versione che i suoi file chiedono, da quale file, e lo stato («usa …», «da scaricare: …»), con i pulsanti «Usa …» e «Scarica e usa …». |
Estensioni dell'editor
Una tabella in sola lettura: in riga le estensioni, in colonna i linguaggi e gli strumenti. ● vuol dire che l'estensione è attiva di default nei progetti con quel linguaggio, ○ che è facoltativa; ✓ che è installata. I linguaggi dei tuoi progetti sono in evidenza. Le estensioni si scelgono per progetto: Editor, terminale ed estensioni (2.5).
Requisiti del PC
Alcuni componenti hanno bisogno di qualcosa del sistema: Visual C++ 2015-2026 per PHP, Apache e MongoDB su Windows, WebView2 per la finestra dell'app, l'emulazione x64 di Windows 11 sui PC ARM64. Ogni riga dice per quali componenti serve e se è «presente», se «manca» o se «non serve».
Sotto il cofano
- Le regole delle relazioni sono nel catalogo del kit (tauri/catalog/relations.json); il risultato in data\app\relations.json.
- File dei progetti che il kit legge per le versioni:
package.json, .nvmrc, .python-version, pyproject.toml, composer.json, go.mod, global.json, pom.xml, Gemfile, Cargo.tomle altri. - Il catalogo delle estensioni (da Open VSX) è tauri/catalog/extensions.json.