PitchHut logo
A nostalgic TUI IDE for Rust development inspired by classic DOS environments.
Pitch

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.

Description

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 help
  • F2 / Ctrl+S: Save the current file
  • F3 / Ctrl+O: Open a selected file
  • F5 / Ctrl+R: Run the project using Cargo
  • F8 / Ctrl+T: Run tests
  • F9 / Ctrl+B: Build the project
  • Esc: 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 file
  • Project > 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.

0 comments

No comments yet.

Sign in to be the first to comment.