Rust plugin for the IntelliJ Platform:
Clone or download
bors[bot] and Undin Merge #2862
2862: RES: resolve references to extern crate root in 2018 edition r=vlad20012 a=Undin

Closes #2547

Co-authored-by: Arseniy Pendryak <>
Latest commit e2d60a2 Sep 19, 2018
Failed to load latest commit information.
.github DOC: add 'Rust toolchain version' point into issue template Jul 21, 2018
.idea RUN: show idea.log Nov 19, 2017
art ART: change cargo icons Apr 5, 2018
debugger/src GRD: Create separate source folders for supported platforms. Jul 23, 2018
exampleProject restore example Aug 1, 2017
gradle/wrapper GRD: gradle 4.9 Jul 27, 2018
intellij-toml TOML: drop 'version' and 'idea-version' attributes from plugin.xml. Sep 4, 2018
src RES: resolve references to extern crate root in 2018 edition Sep 18, 2018
.editorconfig (GRAM): code style improvements Apr 17, 2016
.gitignore Use the same folder for both CLion and IDEA Oct 11, 2017
.travis.yml GRD&CI: update IDEA & CLion Aug 23, 2018 TY: attach type inference context to constants and array size exprs Jan 24, 2018 DOC: add paragraph about platform dependent code Jul 23, 2018
CONTRIBUTORS.txt DOC: add myself to the contributors list Sep 16, 2018
LICENSE Updated LICENSE Mar 21, 2017 UI: implement Rust debugger settings Apr 28, 2018 DOC & CI: update minimal supported version May 7, 2018
appveyor.yml CI: more memory for gradle at Appveyor Sep 2, 2018
bors.toml CI: ask bors to delete merged branches Jul 27, 2017
build.gradle.kts Merge #2735 Sep 2, 2018 CI: don't treat license notice as a regex Jun 27, 2017 Prepare to 183 EAPs Aug 23, 2018
gradlew GRD: bump gradle & CLion Jun 20, 2017
gradlew.bat (GRD): update gradle version Nov 29, 2016
settings.gradle GRD: use conventions to set toml plugin name Oct 9, 2017

Rust plugin for the IntelliJ Platform

official JetBrains project Join the chat at

Build Status
Alpha Alpha Build Status
Nightly Nightly Build Status
TeamCity TeamCity Build Status
Travis Travis Build Status
AppVeyor AppVeyor Build Status


This is a work in progress, some features are implemented partially, there may be performance problems.

Installation & Usage

Visit to find documentation about available installation options and features. All new features are announced in the changelog.

If you want to jump straight in, install IntelliJ IDEA, open Settings > Plugins > Browse repositories, install Rust plugin, and use project from existing sources action to import a Cargo-based project.

Unstable master branch builds can be downloaded from TeamCity.


Frequently asked questions, a.k.a. "Where is Rust SDK?", are on the website :)


If you are looking for the TOML plugin, see intellij-toml directory.

Compatible IDEs

The plugin is compatible with any IntelliJ based IDE starting from 2018.1. If you don't have any yet, try IntelliJ IDEA Community Edition, it's free. If you want to use debugger, try CLion.


You're encouraged to contribute to the plugin in any form if you've found any issues or missing functionality that you'd want to see. Check out to learn how to setup the project and to understand the high level structure of the code base. Good first bugs are tagged with help wanted.