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»):

TabellaChe cosa dice
Matrice delle relazioniPer ogni strumento che cosa richiede, con quali versioni, e se va bene («sì», «no: il kit usa …», «manca …»).
Versioni chieste dai progettiPer 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.toml e altri.
  • Il catalogo delle estensioni (da Open VSX) è tauri/catalog/extensions.json.