This project is a community fork of the now deprecated open source Rust plugin for Jetbrains IDEs (https://github.com/intellij-rust/intellij-rust) This repo is not relying on Jetbrains' "c-capable" or "rust-capable" plugins, which means that it potentially might be installed onto each and any Jetbrains IDE
The original repo has become inactive after the announcement of RustRover, but there is a lot of open source code in the repo that we can leverage to keep the community open source plugin alive.
For more information, refer to their announcement about the original repo.
There is an official proprietary Rust plugin from JetBrains IDEs. You may find it in the official marketplace and in RustRover.
Warning
This plugin should not be installed simultaneously with other Rust plugins from the marketplace or RustRover.
Grab a zip archive from Releases
and then add the archive as a "plugin from a filesystem" (File -> Settings -> Gear Icon on the top right -> Install plugin from disk)
To open an existing project, use File | Open and point to the directory containing Cargo.toml
.
For creating projects, use the Rust template.
So far this plugin can probably be installed onto the same IDE list that was available the original plugin.
As for now, plugin supports latest stable and the most previous stable version (although it can be changed in future). Consider using the original Rust plugin if you need to work with a version earlier than 2024.1; Consider contributing if this community plugin does not satisfy your needs.
This plugin has been proven to work with:
- PyCharm 2024.2 Community as well as Professional
There were several features present in the original plugin besides the original language support:
- debugging
- profiler
- valgrind
- clion, appcode, etc extensions
These features had been cut for now to make maintaining plugin up-to-date easier.
Refer to ARCHITECTURE.md for a structural advice, and to CONTRIBUTING.md for general good practices.
If something is horribly wrong, feel free to open an issue.