Rust plugin for the IntelliJ Platform: https://intellij-rust.github.io/
Clone or download
bors[bot] and mchernyavsky Merge #2523
2523: RUN: Run single test in debug properly r=mchernyavsky a=Undin

Fixes #1843
Fixes #2373

Co-authored-by: Mikhail Chernyavsky <chemike47@gmail.com>
Latest commit 9561dae Nov 14, 2018
Permalink
Failed to load latest commit information.
.github DOC: add 'Rust toolchain version' point into issue template Jul 21, 2018
.idea Update code style settings format Nov 5, 2018
art ART: change cargo icons Apr 5, 2018
debugger/src/main/kotlin/org/rust/debugger RUN: Create test run config for single tests properly Nov 13, 2018
exampleProject restore example Aug 1, 2017
gradle/wrapper GRD: update kotlin to 1.3-M2 to compile with IDEA 2018.3 sources Sep 24, 2018
intellij-toml TOML: drop 'version' and 'idea-version' attributes from plugin.xml. Sep 4, 2018
prettyPrinters Bundled pretty-printer for LLDB: struct, tuple, enum Nov 12, 2018
src T: Tests for CargoArgsParser Nov 14, 2018
.editorconfig (GRAM): code style improvements Apr 17, 2016
.gitignore Use the same folder for both CLion and IDEA Oct 11, 2017
.travis.yml ⬆️ nightly rust & IDEA Nov 11, 2018
ARCHITECTURE.md TY: attach type inference context to constants and array size exprs Jan 24, 2018
CONTRIBUTING.md DOC: add paragraph about platform dependent code Jul 23, 2018
CONTRIBUTORS.txt Merge #3012 Nov 8, 2018
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 Merge #3023 Nov 7, 2018
bors.toml CI: increase bors timeout Oct 10, 2018
build.gradle.kts GRD: exclude jars related to java support from classpath. Nov 6, 2018
check-license.sh CI: don't treat license notice as a regex Jun 27, 2017
gradle-182.properties ⬆️ nightly rust & IDEA Oct 22, 2018
gradle-183.properties ⬆️ nightly rust & IDEA Nov 11, 2018
gradle.properties CI: build plugin only with 182 and 183 Oct 10, 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

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.