Documentation de TASTERUST
TASTERUST est un environnement de développement intégré conçu avec Rust et egui. Lorsque vous ouvrez le dossier d'un espace de travail cargo, les packages sont traités comme des projets et les binaires comme des projets de démarrage. Avec rust-analyzer, vous disposez des diagnostics, de l'autocomplétion, de l'accès à la définition et du renommage, et les diagnostics de compilation cargo sont rassemblés dans la liste d'erreurs. Le débogueur lldb-dap offre points d'arrêt conditionnels, exécution pas à pas, variables locales et espions, et affiche de façon lisible les valeurs String, Vec et des énumérations. Depuis l'Explorateur de tests, vous lancez les tests ou en choisissez un seul à exécuter dans le débogueur, et le concepteur de formulaires egui vous permet de dessiner des écrans pour en générer le code. Les apps Tauri v2 peuvent être lancées en développement, compilées et déboguées côté Rust, et les modifications Git ainsi qu'un terminal intégré se trouvent dans la même fenêtre. TASTERUST fonctionne sous Windows et Linux.
Installation
Vérifiez la version, le SHA-256 et la signature de code sur la page des téléchargements avant d'installer. Voir les informations de téléchargement
À vérifier pour l'instant
- Version source
- 0.1.2
- Environnements pris en charge
- Windows, Linux, macOS (bientôt)
- État de publication
- Publié · en amélioration
- Dépôt GitHub
- Dépôt vérifié
- Documentation externe
- Documentation vérifiée
Démarrage rapide
- 1
Téléchargez depuis la page de téléchargement le programme d'installation dont la signature et le SHA-256 ont été vérifiés, puis installez-le.
- 2
Installez rustup et rust-analyzer, ainsi que lldb-dap pour le débogage.
- 3
Ouvrez un espace de travail cargo avec Fichier › Ouvrir un dossier, puis appuyez sur F5 pour compiler et lancer le débogage.
Fonctionnalités principales
Explorateur de solutions et éditeur
Affiche packages, dossiers et fichiers grâce à cargo metadata et les ouvre dans un éditeur doté de la coloration syntaxique, du multicurseur, du pliage, de l'appariement des parenthèses, d'une minimap, de la division des fenêtres et de la recherche dans les fichiers.
IntelliSense
Pendant la saisie, rust-analyzer fournit diagnostics, info-bulles, accès à la définition, autocomplétion, recherche de toutes les références, renommage et mise en forme rustfmt. Les serveurs de langage TypeScript, HTML et CSS peuvent aussi être branchés.
Compilation et liste d'erreurs
Lancez la génération de la solution, la régénération, cargo check et Clippy ; les diagnostics JSON sont rassemblés dans la liste d'erreurs, et un clic mène à la ligne concernée.
Débogueur
Avec lldb-dap, utilisez points d'arrêt (conditionnels compris), exécution pas à pas, pile des appels, variables locales, espions et fenêtre Exécution, et survolez une variable pendant la pause pour voir sa valeur.
Explorateur de tests
Dans une arborescence de tests par package et par cible, exécutez tous les tests, la sélection ou seulement les échecs, et lancez un test choisi dans le débogueur pour vous arrêter aux points d'arrêt.
Profils d'exécution
Chaque profil définit la cible de démarrage, les arguments de ligne de commande, les variables d'environnement, le dossier de travail et les cargo features, pour exécuter un même projet de différentes façons, par exemple en GUI ou en CLI.
Concepteur de formulaires egui
Dessinez des écrans egui avec la boîte à outils, la structure du document et la fenêtre Propriétés ; l'enregistrement génère le code Rust et un fichier d'événements. Dans l'aperçu, le formulaire fonctionne réellement.
Apps Tauri
Ouvrez une app Tauri v2 pour la lancer en développement, la compiler et vérifier le programme d'installation, et placez des points d'arrêt dans les fonctions #[tauri::command] pour déboguer le côté Rust.
Git et terminal
Dans la fenêtre Modifications Git, indexez, validez, poussez et consultez les diffs ; les lignes modifiées sont signalées dans la marge de l'éditeur. Le terminal intégré est un vrai pseudo-terminal, si bien que même les programmes plein écran y fonctionnent.
Dépannage
Je ne vois pas de bouton de téléchargement.
Consultez la page des téléchargements pour voir les fichiers d'installation publiés et leurs informations de vérification.
Puis-je voir les systèmes d'exploitation pris en charge ?
La documentation n'indique que les environnements vérifiés pour chaque produit. « En cours de vérification » signifie que ce n'est pas encore confirmé.
Où voir le périmètre actuel des fonctionnalités ?
Les fonctionnalités principales de cette documentation et la page produit s'appuient sur le code source actuel du projet.
