rust/CONTRIBUTING.md
Alex Macleod 7dd3ecb1f9
Update CONTRIBUTING.md to use RustRover instead of IntelliJ Rust (#15448)
JetBrains has transitioned from the IntelliJ Rust plugin to RustRover as
their dedicated Rust IDE. This updates the documentation to reflect this
change while maintaining backward compatibility with the existing `cargo
dev setup intellij` command.

Changes:
- Replace IntelliJ Rust references with RustRover in CONTRIBUTING.md
- Update links to point to official RustRover homepage
- Update development guide in book/src/development/basics.md
- Keep existing command names for backward compatibility

**Question**: Do we also need to change the `intellij` command to
`rustrover`?

fixes rust-lang/rust-clippy#15406

changelog: Update CONTRIBUTING.md to reference RustRover instead of
deprecated IntelliJ Rust
2025-08-10 13:52:35 +00:00

2.7 KiB
Raw Blame History

Contributing to Rust

Thank you for your interest in contributing to Rust! There are many ways to contribute and we appreciate all of them.

The best way to get started is by asking for help in the #new members Zulip stream. We have a lot of documentation below on how to get started on your own, but the Zulip stream is the best place to ask for help.

Documentation for contributing to the compiler or tooling is located in the Guide to Rustc Development, commonly known as the rustc-dev-guide. Documentation for the standard library in the Standard library developers Guide, commonly known as the std-dev-guide.

Making changes to subtrees and submodules

For submodules, changes need to be made against the repository corresponding to the submodule, and not the main rust-lang/rust repository.

For subtrees, prefer sending a PR against the subtree's repository if it does not need to be made against the main rust-lang/rust repository (e.g. a rustc-dev-guide change that does not accompany a compiler change).

About the rustc-dev-guide

The rustc-dev-guide is meant to help document how rustc the Rust compiler works, as well as to help new contributors get involved in rustc development. It is recommended that you read and understand the rustc-dev-guide before making a contribution. This guide talks about the different bots in the Rust ecosystem, the Rust development tools, bootstrapping, the compiler architecture, source code representation, and more.

Getting help

There are many ways you can get help when you're stuck. Rust has many platforms for this: internals, rust-zulip, and rust-discord. It is recommended to ask for help on the rust-zulip, but any of these platforms are great ways to seek help and even find a mentor! You can learn more about asking questions and getting help in the Asking Questions chapter of the rustc-dev-guide.

Bug reports

Did a compiler error message tell you to come here? If you want to create an ICE report, refer to this section and open an issue.