Skip to content

Unofficial Rust plugin for IntelliJ IDEA Community Edition (fork of intellij-rust)

License

Notifications You must be signed in to change notification settings

l2dy/intellij-rust-unofficial-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelliJ Rust Community Plugin

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.

Official Rust plugin for the IntelliJ Platform

There is an official proprietary Rust plugin from JetBrains IDEs. You may find it in the official marketplace and in RustRover.

Installation & Usage

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.

Compatible IDEs

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

Advanced features

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.

Contributing

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.