Rust plugin for the IntelliJ Platform: https://intellij-rust.github.io/
Clone or download
bors[bot] and Undin Merge #3334
3334: INSP: correctly import item inside nested module r=Undin a=Undin

Fixes #3328

Co-authored-by: Arseniy Pendryak <a.pendryak@yandex.ru>
Latest commit b12ad9a Feb 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github DOC: add 'Rust toolchain version' point into issue template Jul 21, 2018
.idea RUN: new run configuration to launch plugin with CLion Jan 28, 2019
art ART: change cargo icons Apr 5, 2018
clion/src RUN: support build action in CLion via project task API Jan 28, 2019
copyright/src GRD: new module structure Jan 2, 2019
debugger/src/main GRD: create separate module for clion integration Jan 28, 2019
exampleProject restore example Aug 1, 2017
gradle/wrapper GRD: update gradle to 5.0 and kotlin to 1.3.11 Dec 12, 2018
idea/src/main GRD: new module structure Jan 2, 2019
intelliLang/src/test/kotlin/org/rust/ide/intentions GRD: new module structure Jan 2, 2019
intellij-toml Drop 182 sources and merge sources from 183 source set into `main` Jan 19, 2019
prettyPrinters Merge #3232 Jan 22, 2019
pretty_printers_tests T: fix lldb pretty printers tests Jan 28, 2019
src INSP: correctly import item inside nested module Feb 3, 2019
toml/src Suppress deprecate warnings Jan 28, 2019
.editorconfig (GRAM): code style improvements Apr 17, 2016
.gitignore Use the same folder for both CLion and IDEA Oct 11, 2017
.travis.yml CI: add name for each matrix job Jan 28, 2019
ARCHITECTURE.md TY: attach type inference context to constants and array size exprs Jan 24, 2018
CONTRIBUTING.md DOC: add paragraph about Rust plugin modules Jan 3, 2019
CONTRIBUTORS.txt Update CONTRIBUTORS.txt Jan 3, 2019
LICENSE Updated LICENSE Mar 21, 2017
MAINTAINING.md UI: implement Rust debugger settings Apr 28, 2018
README.md Drop 2018.1 support Oct 10, 2018
appveyor.yml CI: update rust to 1.32 Jan 21, 2019
bors.toml CI: increase bors timeout Oct 10, 2018
build.gradle.kts GRD: add optional JVM arg for runIde task to disable ProcessCanceledE… Feb 1, 2019
check-license.sh CI: don't treat license notice as a regex Jun 27, 2017
gradle-183.properties GRD: compile with 191 platform Jan 28, 2019
gradle-191.properties GRD: compile with 191 platform Jan 28, 2019
gradle.properties Changelog Jan 30, 2019
gradlew GRD: update gradle to 5.0 and kotlin to 1.3.11 Dec 12, 2018
gradlew.bat GRD: update gradle to 5.0 and kotlin to 1.3.11 Dec 12, 2018
settings.gradle GRD: create separate module for clion integration Jan 28, 2019

README.md

Rust plugin for the IntelliJ Platform

official JetBrains project Join the chat at https://gitter.im/intellij-rust/intellij-rust

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

Status

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

Installation & Usage

Visit intellij-rust.github.io 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.

FAQ

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

TOML

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.2. If you don't have any yet, try IntelliJ IDEA Community Edition, it's free. If you want to use debugger, try CLion.

Contributing

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 CONTRIBUTING.md to learn how to setup the project and ARCHITECTURE.md to understand the high level structure of the code base. Good first bugs are tagged with help wanted.