TASTERUST – Dokumentation
TASTERUST ist eine integrierte Entwicklungsumgebung, gebaut mit Rust und egui. Wenn Sie einen cargo-Workspace-Ordner öffnen, werden Pakete als Projekte und Binärdateien als Startprojekte behandelt. Mit rust-analyzer erhalten Sie Diagnosen, Autovervollständigung, Gehe zu Definition und Umbenennen, und die Diagnosen des cargo-Builds werden in der Fehlerliste gesammelt. Mit dem Debugger lldb-dap nutzen Sie bedingte Haltepunkte, schrittweise Ausführung, lokale Variablen und Überwachungsausdrücke; Werte von String, Vec und Enums werden gut lesbar angezeigt. Im Test-Explorer führen Sie Tests aus oder starten einen einzelnen im Debugger, und mit dem egui-Formular-Designer zeichnen Sie Oberflächen und erzeugen daraus Code. Tauri-v2-Apps lassen sich im Entwicklungsmodus starten, bauen und auf der Rust-Seite debuggen, und Git-Änderungen sowie ein integriertes Terminal befinden sich im selben Fenster. TASTERUST läuft unter Windows und Linux.
Installation
Prüfen Sie vor der Installation Version, SHA-256 und Codesignatur auf der Download-Seite. Download-Informationen ansehen
Aktuell zu prüfende Angaben
- Quellversion
- 0.1.2
- Unterstützte Umgebungen
- Windows, Linux, macOS (demnächst)
- Veröffentlichungsstatus
- Veröffentlicht · wird verbessert
- GitHub-Repository
- Geprüftes Repository
- Externe Dokumentation
- Geprüfte Dokumentation
Schnellstart
- 1
Laden Sie auf der Download-Seite das Installationspaket herunter, dessen Signatur und SHA-256 geprüft sind, und installieren Sie es.
- 2
Installieren Sie rustup und rust-analyzer sowie lldb-dap für das Debuggen.
- 3
Öffnen Sie über Datei › Ordner öffnen einen cargo-Workspace und drücken Sie F5, um zu bauen und das Debuggen zu starten.
Wichtige Funktionen
Projektmappen-Explorer und Editor
Zeigt Pakete, Ordner und Dateien über cargo metadata an und öffnet sie in einem Editor mit Syntaxhervorhebung, mehreren Cursorn, Codefaltung, Klammerpaaren, Minimap, geteilten Fenstern und Suche in Dateien.
IntelliSense
Mit rust-analyzer erhalten Sie schon beim Tippen Diagnosen, QuickInfo, Gehe zu Definition, Autovervollständigung, Alle Verweise suchen, Umbenennen und rustfmt-Formatierung. Auch Sprachserver für TypeScript, HTML und CSS lassen sich anbinden.
Build und Fehlerliste
Führen Sie Projektmappe erstellen, Neu erstellen, cargo check und Clippy aus; JSON-Diagnosen werden in der Fehlerliste gesammelt, und ein Klick springt zur betreffenden Zeile.
Debugger
Mit lldb-dap nutzen Sie Haltepunkte (auch bedingte), schrittweise Ausführung, Aufrufliste, lokale Variablen, Überwachung und Direktfenster; im angehaltenen Zustand sehen Sie den Wert einer Variablen, wenn Sie mit der Maus darauf zeigen.
Test-Explorer
Führen Sie im Testbaum nach Paket und Ziel alle, ausgewählte oder nur fehlgeschlagene Tests aus, und starten Sie einen einzelnen Test im Debugger, um an Haltepunkten anzuhalten.
Ausführungsprofile
Legen Sie je Profil Startziel, Befehlszeilenargumente, Umgebungsvariablen, Arbeitsordner und cargo features fest, um dasselbe Projekt unterschiedlich auszuführen, etwa als GUI oder als CLI.
egui-Formular-Designer
Zeichnen Sie egui-Oberflächen mit Toolbox, Dokumentgliederung und Eigenschaftenfenster; beim Speichern werden Rust-Code und eine Ereignisdatei erzeugt. In der Vorschau funktioniert das Formular tatsächlich.
Tauri-Apps
Öffnen Sie Tauri-v2-Apps, um sie im Entwicklungsmodus zu starten, zu bauen und das Installationspaket zu prüfen, und setzen Sie Haltepunkte in #[tauri::command]-Funktionen, um die Rust-Seite zu debuggen.
Git und Terminal
Im Fenster Git-Änderungen stagen, committen und pushen Sie und sehen Diffs; geänderte Zeilen werden am Editorrand markiert. Das integrierte Terminal ist ein echtes Pseudoterminal, daher laufen auch Vollbildprogramme.
Fehlerbehebung
Ich sehe keine Download-Schaltfläche.
Auf der Download-Seite finden Sie die aktuell veröffentlichten Installationsdateien und Prüfinformationen.
Kann ich die unterstützten Betriebssysteme sehen?
Die Dokumentation nennt nur Umgebungen, die für das jeweilige Produkt geprüft wurden. „Wird geprüft“ bedeutet, dass die Unterstützung noch nicht bestätigt ist.
Wo sehe ich den aktuellen Funktionsumfang?
Die wichtigsten Funktionen in dieser Dokumentation und auf der Produktseite beruhen auf dem aktuellen Projektquellcode.
