RustRover について

Rust開発者向けのIDE

RustRover is a standalone Integrated Development Environment (IDE) specifically designed for Rust programming. It offers features like code completion, debugging, refactoring, and integration with popular version control systems, all tailored towards the Rust language and its unique characteristics.

RustRover Features

  • Write your code faster - Benefit from context-aware code completion and generation, on-the-fly analysis and quick-fixes, smart refactorings, live templates, and more.
  • Spend less time on routine tasks - Install rustup from the IDE, and apply compiler-suggested fixes in a single click. You can even forget about manually attaching newly created Rust files to main.rs or adding popular crates to the list of dependencies in Cargo.toml - RustRover does it for you.
  • Explore and understand your codebase - Have every syntax element highlighted, including inferred types and macros, cfg blocks, and unsafe code usages. Unlock comprehensive type information and quick access to language and crate documentation, and navigate your codebase with RustRover's powerful search functionality.
  • Run, debug, test, and profile your code - Run individual tests, test modules, or all the tests inside a project and select various Run targets. You can also create custom Run configurations with full support for developing CLI applications. Quickly troubleshoot failing tests by jumping to the relevant code from the error message in the console.
  • Manage your project and its dependencies - Edit TOML files with the help of code insight and full integration with Cargo. You can also manage the entire workspace and run Cargo commands from a dedicated tool window.
  • Develop backend web applications - Issue HTTP requests and analyze responses with the built-in HTTP Client. Use RustRover's Docker tool to manage various project components. Enhance your experience even further with plugins available at JetBrains Marketplace.
  • Work in a team efficiently - RustRover comes with all the teamwork tools you need. Code together in real time and talk to others right from the IDE. Share your project configuration, including the code style settings. Work smoothly with Git, GitHub, and GitLab, exploring commits and pull requests, creating branches, and reviewing code.