https://nextgeninnovators.de/Rust_IDE.zip hier ist eine bereits fertige Programmdatei für Windows. Voraussetzung die Installation von Rust wie unten beschrieben
Eine umfassende Entwicklungsumgebung für Rust, die alle wesentlichen Funktionen zur Entwicklung, Erstellung und zum Debuggen von Rust-Projekten bietet. Die IDE unterstützt das Erstellen neuer Rust-Projekte, das Öffnen bestehender Projekte, die Verwaltung von Abhängigkeiten über die Cargo.toml und bietet einen integrierten Debugger. Zusätzlich gibt es erweiterte Funktionen wie Git-Integration, KI-Codevervollständigung, Layout-Anpassungen sowie ein Plugin-System, das neue Funktionen ohne Code-Änderungen im Hauptprogramm ermöglicht.
Um die Rust-Entwicklungsumgebung auf deinem System zu installieren, führe den folgenden Befehl im Terminal oder der Eingabeaufforderung aus:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shDieser Befehl installiert Rust, cargo (das Build-System und Paketmanagement-Tool von Rust) sowie das Tool rustup zur Verwaltung von Toolchains.
Falls du auf Windows arbeitest, wirst du auch die Visual Studio Build Tools benötigen, um Rust mit der MSVC-Toolchain zu verwenden.
-
Lade die Visual Studio Build Tools herunter und installiere sie von der folgenden Webseite: Visual Studio Build Tools
-
Wähle während der Installation die Option "Desktop development with C++" aus.
-
Nach der Installation kannst du sicherstellen, dass Rust die richtige Toolchain verwendet, indem du den folgenden Befehl ausführst:
rustup default stable-x86_64-pc-windows-msvcZusätzlich zu Rust benötigst du Python und einige Python-Bibliotheken, um die IDE auszuführen:
pip install PyQt5 toml requests pyperclip- Projekt erstellen: Wähle
Datei -> Neues Projekt, um ein neues Rust-Projekt zu erstellen. - Projekt öffnen: Öffne ein bestehendes Rust-Projekt über
Datei -> Projekt öffnen. - Build & Run: Verwende
Ctrl+B, um das aktuelle Projekt zu kompilieren und auszuführen. - Debugger: Nutze die integrierten Debugger-Funktionen, um Haltepunkte zu setzen und den Programmablauf zu steuern.
- Code vervollständigen: Über
Code -> Code vervollständigenkannst du die KI nutzen, um den aktuellen Code automatisch vervollständigen zu lassen. - Layout ändern: Passe über
Einstellungen -> Layoutdie Schriftgröße und den Schriftstil im Editor an. - Git-Integration: Erstelle Commits, push/pull zu einem Remote-Repository oder wechsle Branches direkt über das
Git-Menü.
- Neues Projekt erstellen: Über das Menü
Datei -> Neues Projektkann ein neues Rust-Projekt erstellt werden. DieCargo.tomlwird automatisch erstellt und konfiguriert. - Projekt öffnen: Bestehende Projekte können über
Datei -> Projekt öffnengeladen werden. Der Projektbaum wird im Explorer angezeigt, und Dateien können durch Doppelklick im Editor bearbeitet werden. - Cargo.toml öffnen: Die
Cargo.toml-Datei des Projekts kann überDatei -> Cargo.toml öffnenbearbeitet werden. Abhängigkeiten werden automatisch hinzugefügt, basierend auf dem Code im Projekt. - Projekt speichern: Speichert die aktuell im Editor geöffnete Datei über
Datei -> Projekt speichern. Abhängigkeiten werden automatisch erkannt und in derCargo.toml-Datei aktualisiert.
- Syntax-Highlighting: Der integrierte Editor unterstützt Rust-Syntax-Highlighting für Schlüsselwörter, Kommentare und Strings.
- Code-Vervollständigung mit KI: Der Editor ist mit einer KI-basierten Codevervollständigung (via Codestral) ausgestattet. Der Code kann automatisch ergänzt werden, indem du im Menü
Code -> Code vervollständigenauswählst.
- Build & Run: Über das Menü
Build -> Build & Runoder den ShortcutCtrl + Bkann das Projekt kompiliert und ausgeführt werden. Der Fortschritt und die Ausgabe werden im unteren Ausgabefenster der IDE angezeigt. - Clean Project: Bereinigt das Projektverzeichnis von Build-Artefakten über
Build -> Clean Projectoder den ShortcutCtrl + Shift + C.
- Wechsle zwischen Debug- und Release-Modus im Menü
Build-Modus. Der Debug-Modus erstellt das Projekt mit zusätzlichen Debugging-Informationen, während der Release-Modus für optimale Leistung optimiert ist.
Das Debugging-Menü ist vollständig in die IDE integriert. Es verwendet GDB zur Untersuchung des Programmablaufs, setzt Haltepunkte und bietet die Möglichkeit, den Code schrittweise zu durchlaufen.
- Start Debugger (
Ctrl+D): Startet den Debugger im Debug-Modus. - Run Debugger (
Ctrl+R): Startet das Programm im Debugger. - Set Breakpoint (main) (
Ctrl+Shift+B): Setzt einen Haltepunkt in dermain-Funktion. - Step (
F10): Führt einen Einzelschritt im Debugger aus. - Next (
F11): Springt zum nächsten Schritt im Code. - Continue (
F5): Setzt die Ausführung im Debugger fort. - Quit Debugger (
Ctrl+Q): Beendet die Debugger-Sitzung.
Über das Menü Einstellungen -> Layout kannst du die Schriftart und -größe im Editor anpassen. Diese Funktion bietet Flexibilität bei der Gestaltung der Arbeitsumgebung und verbessert die Lesbarkeit.
- Die IDE analysiert den Code und fügt automatisch Abhängigkeiten zur
Cargo.toml-Datei hinzu. Wenn eine Abhängigkeit im Code (use crate) verwendet wird, wird die entsprechende Bibliothek automatisch in dieCargo.toml-Datei eingefügt.
Die Git-Integration ermöglicht es, Versionskontrollfunktionen direkt in der IDE auszuführen:
- Commit erstellen: Erstelle Commits über das Menü
Git -> Commit erstellen. - Push/Pull: Lade Änderungen in ein Remote-Repository hoch oder hole Änderungen von dort über
Git -> Pushbzw.Git -> Pull. - Branch-Verwaltung: Erstelle neue Branches und wechsle zwischen Branches über
Git -> Neuen Branch erstellenundGit -> Branch wechseln. - Git-Log anzeigen: Zeige den Commit-Verlauf über
Git -> Git-Log anzeigen. - Merge-Konflikte lösen: Löse Merge-Konflikte über
Git -> Merge-Konflikte lösen.
- Der Projekt-Explorer zeigt die Verzeichnisstruktur des Projekts an. Dateien können per Doppelklick im Editor geöffnet und bearbeitet werden. Außerdem können neue Dateien oder Ordner erstellt sowie gelöscht werden.
Die IDE verfügt über ein Plugin-System, das es ermöglicht, neue Funktionen hinzuzufügen, ohne den Hauptcode der IDE zu ändern. Jedes Plugin wird im Menü unter dem Punkt Plugins aufgeführt und kann über das Menü ausgeführt werden.
Das Documentation Generator Plugin ermöglicht es, die Dokumentation für das Rust-Projekt mit einem Klick zu generieren. Es verwendet cargo doc, um die Dokumentation zu erstellen und zeigt den Fortschritt und das Ergebnis im Ausgabefenster der IDE an.
- Verwendung: Wähle im Menü
Plugins -> Dokumentation generieren, um die Dokumentation zu erstellen.
Das Code Completion Plugin ergänzt den Code automatisch mithilfe einer KI-basierten Codevervollständigung. Dies verbessert die Produktivität, indem der Benutzer weniger Tippaufwand hat und schneller arbeiten kann.
- Verwendung: Wähle im Menü
Code -> Code vervollständigen, um Vorschläge für die Codevervollständigung zu erhalten.
Das Hover Information Plugin zeigt zusätzliche Informationen zu Codeelementen an, wenn der Mauszeiger über sie bewegt wird. Es bietet schnelle Einblicke in Dokumentationen oder Funktionsdefinitionen.
- Verwendung: Fahre mit der Maus über ein Codeelement, um relevante Informationen anzuzeigen.
Mit dem Plugin-System kannst du deine Rust-Entwicklungsumgebung flexibel erweitern, ohne Änderungen am Hauptprogramm vornehmen zu müssen.