Documentazione di TASTERUST
TASTERUST è un ambiente di sviluppo integrato realizzato con Rust ed egui. Quando apri la cartella di un workspace cargo, i pacchetti vengono trattati come progetti e i binari come progetti di avvio. Con rust-analyzer hai diagnostica, completamento automatico, vai alla definizione e rinomina, e la diagnostica della build cargo viene raccolta nell'elenco errori. Con il debugger lldb-dap usi punti di interruzione condizionali, esecuzione passo passo, variabili locali ed espressioni di controllo, e i valori di String, Vec ed enum vengono mostrati in forma leggibile. Da Esplora test esegui i test o ne scegli uno solo da avviare nel debugger, e con il designer di form egui disegni le schermate e generi il codice. Le app Tauri v2 si possono eseguire in sviluppo, compilare e sottoporre a debug sul lato Rust, e le modifiche Git e un terminale integrato sono nella stessa finestra. Funziona su Windows e Linux.
Installazione
Prima di installare, controlla versione, SHA-256 e firma del codice nella pagina dei download. Vedi le informazioni di download
Cosa controllare ora
- Versione sorgente
- 0.1.2
- Ambienti supportati
- Windows, Linux, macOS (in arrivo)
- Stato del rilascio
- Rilasciato · in miglioramento
- Repository GitHub
- Repository verificato
- Documentazione esterna
- Documentazione verificata
Avvio rapido
- 1
Scarica dalla pagina dei download il pacchetto di installazione con firma e SHA-256 verificati e installalo.
- 2
Installa rustup e rust-analyzer, più lldb-dap per il debug.
- 3
Apri un workspace cargo con File › Apri cartella e premi F5 per compilare e avviare il debug.
Funzioni principali
Esplora soluzioni ed editor
Mostra pacchetti, cartelle e file tramite cargo metadata e li apre in un editor con evidenziazione della sintassi, cursori multipli, compressione del codice, abbinamento delle parentesi, minimappa, divisione delle finestre e ricerca nei file.
IntelliSense
Con rust-analyzer hai, mentre scrivi, diagnostica, informazioni rapide, vai alla definizione, completamento automatico, trova tutti i riferimenti, rinomina e formattazione rustfmt. Si possono collegare anche i language server di TypeScript, HTML e CSS.
Build ed elenco errori
Esegui Compila soluzione, Ricompila, cargo check e Clippy; la diagnostica JSON viene raccolta nell'elenco errori e con un clic vai alla riga corrispondente.
Debugger
Con lldb-dap usi punti di interruzione (anche condizionali), esecuzione passo passo, stack di chiamate, variabili locali, espressioni di controllo e la finestra Controllo immediato, e durante la pausa vedi il valore di una variabile passandoci sopra con il mouse.
Esplora test
Nell'albero dei test per pacchetto e destinazione esegui tutti i test, quelli selezionati o solo quelli non riusciti, e avvia un singolo test nel debugger per fermarti sui punti di interruzione.
Profili di esecuzione
Ogni profilo definisce destinazione di avvio, argomenti della riga di comando, variabili d'ambiente, cartella di lavoro e cargo features, così esegui lo stesso progetto in modi diversi, per esempio come GUI o come CLI.
Designer di form egui
Disegna schermate egui con la casella degli strumenti, la struttura del documento e la finestra Proprietà; al salvataggio vengono generati il codice Rust e un file degli eventi. Nell'anteprima il form funziona davvero.
App Tauri
Apri un'app Tauri v2 per eseguirla in sviluppo, compilarla e controllare il pacchetto di installazione, e imposta punti di interruzione nelle funzioni #[tauri::command] per eseguire il debug del lato Rust.
Git e terminale
Nella finestra Modifiche Git esegui staging, commit e push e consulti i diff, e le righe modificate vengono segnate nel margine dell'editor. Il terminale integrato è un vero pseudoterminale, quindi funzionano anche i programmi a schermo intero.
Risoluzione dei problemi
Non vedo il pulsante di download.
Nella pagina dei download trovi i file di installazione pubblicati e le relative informazioni di verifica.
Posso vedere quali sistemi operativi sono supportati?
La documentazione riporta solo gli ambienti verificati per ogni prodotto. «In verifica» significa che il supporto non è ancora confermato.
Dove vedo l'ambito attuale delle funzioni?
Le funzioni principali di questa documentazione e la pagina del prodotto si basano sul codice sorgente attuale del progetto.
