TRUST offers a unique coding experience for Rust developers, reminiscent of the classic blue-screen DOS interfaces. This experimental TUI IDE combines nostalgia with functionality, allowing users to effortlessly edit files, manage Rust projects, and execute Cargo commands all in one interface. It's a playful nod to the past while serving modern Rust development needs.
TRUST
TRUST is a nostalgic Text User Interface (TUI) Integrated Development Environment (IDE) designed specifically for Rust projects, reminiscent of the classic blue-screen DOS development environments from the late 1980s.
This experimental project enables users to edit files, browse Rust projects, and execute Cargo commands seamlessly, capturing the essence of retro programming while embracing modern Rust development.
Features
- File Navigation and Editing: Create and edit Rust files with ease. TRUST indicates unsaved changes with an asterisk (*) in the editor title and supports file management commands.
- Cargo Command Integration: Run key Cargo commands with keyboard shortcuts, automating tasks like building, testing, and running Rust projects directly from the IDE.
Usage Example
To begin working on a Rust project, simply run the following command:
cargo run -- /path/to/rust/project
If the project path is not specified, TRUST will default to opening the current directory.
Keyboard Shortcuts
TRUST includes an array of keyboard shortcuts to enhance productivity:
F1: Display helpF2/Ctrl+S: Save the current fileF3/Ctrl+O: Open a selected fileF5/Ctrl+R: Run the project using CargoF8/Ctrl+T: Run testsF9/Ctrl+B: Build the projectEsc: Exit the editor
Project Management
The IDE provides easy access to manage Rust projects, with options to create new projects and files directly from the menu bar:
File > New: Create a new fileProject > New Project: Initiate a new Cargo project
Mouse Navigation
Mouse support allows for intuitive interaction:
- Click in the editor to position the cursor or select text.
- Use the mouse to navigate through directories or open files in the project pane.
Conclusion
TRUST offers a unique blend of nostalgia and practicality, promoting an enjoyable coding experience for developers who appreciate the aesthetics of retro computing. This project is not affiliated with any traditional DOS IDE vendors but instead stands as an independent endeavor to bring a touch of the past to modern Rust development.
No comments yet.
Sign in to be the first to comment.