IntelliJ Rust

Open-source Rust plugin for IntelliJ-based IDEs

Install

Stable builds

IntelliJ Rust is in active development, and we regularly publish new stable builds to the JetBrains plugin repository. You can download and install them directly from Settings / Preferences | Plugins | Marketplace in your IDE.

Nightly builds

In addition to stable releases, we also ship nightly snapshots of the intellij-rust development branch. To use the nightly channel, add a custom plugin repository and set the following URL:

https://plugins.jetbrains.com/plugins/nightly/8182

Compatible IDEs

The plugin is compatible with all Intellij-based IDEs like IDEA, CLion, or PyCharm. The latest plugin version supports the latest released platform version (for example, 2019.2).

Bug reports and feature requests

Please use our tracker. You can get there quickly right from the IDE: call Create New Issue on a selected piece of code, and you’ll jump to a pre-filled issue creating form.

Also feel free to ping us on Gitter.

×

Source

Intelligent Rust

editor features

IntelliJ Rust brings JetBrains-quality language support and full IDE experience to your Rust workflow.

Rust becomes native to IDEA, CLion, and other IntelliJ IDEs with smart coding assistance, seamless Cargo support, and built-in test runner.

In CLion, you get even more: fully-fledged debugger, CPU profiler, and Valgrind memcheck.

What's new

IntelliJ Rust Changelog #190

New Features

  • #10037 Now the plugin detects and highlights errors in attribute macros. Note that attribute procedural macro expansion is disabled by default. If you want to try out, enable org.rust.macros.proc.attr experimental feature.

  • #10171 Detect A trait object was declared with no traits E0224 error

Fixes

  • #10191 Fix memory leak after opening Rust project settings

  • #10124 Fix parsing cargo command line arguments in Run configurations

Internal Improvements

  • #8740 Setup Qodana checks on CI

  • #10134 Introduce PsiInsertionPlace, use it in intentions, clean up intentions

Full set of changes can be found here