A Rust development plugin for Eclipse IDE providing language server integration, Cargo support, and gdb debugging.
Eclipse Corrosion is a Rust development plugin for the Eclipse IDE that provides a rich editing experience through integration with Rust Analyzer, Cargo, and gdb debugger. It transforms Eclipse into a full-featured Rust IDE by combining language server capabilities, project management tools, and debugging support within a single environment.
Rust developers who prefer or are required to use the Eclipse IDE for their projects, including both newcomers and experts seeking a GUI-based development workflow.
Developers choose Corrosion for its deep integration with Rust's standard toolchain (Rust Analyzer, Cargo, rust-gdb) within Eclipse's extensible and familiar IDE environment, offering a comprehensive alternative to standalone Rust IDEs.
Eclipse Corrosion - Rust edition in Eclipse IDE
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides smart code completion, documentation hovers, and diagnostics through Rust Analyzer integration, as shown in the RLS features GIF, enhancing coding efficiency directly within Eclipse.
Enables visual debugging with rust-gdb, including variables view and breakpoints, offering a full debugging experience within Eclipse's interface, demonstrated in the debug features GIF.
Offers GUI tools for project creation, toolchain management via Rustup, and TOML editing, making it accessible for managing Rust dependencies and builds without command-line overhead.
Seamlessly fits into Eclipse workflows with dark theme, problems view, and supports other Marketplace extensions, allowing for versatile multi-language development in a single IDE.
Requires a full Eclipse IDE installation, which can be resource-intensive and adds setup complexity compared to standalone or lighter editors like VS Code.
Key features such as Git integration and embedded terminal are only included in the Corrosion Package, not the base plugin, limiting functionality for plugin-only users as noted in the README.
Rust toolchain installation via rustup is not fully integrated; on Windows, it must be done externally, adding initial configuration steps and potential friction for newcomers.