Eclipse Corrosion is aRust-specific IDE built on Eclipse (scroll down to "Eclipse IDE for Rust Developers") andan Eclipse plugin. With Corrosion you get: project wizard

build integration with cargo

rustup and cargo management tools

gdb debugging

go to definitions

autocomplete using Racer

autoformat using rustfmt

references and definitions

as-you-type diagnostics

rename symbol

document symbol tree

Visual Studio (Community) Important packages:Visual Rust With Visual Rust you get project support

build scripts

autocomplete using Racer

go to definition (including code from base Rust libraries and other third party libraries)

debugger powered by MIEngine

conditional breakpoints

watch window

immediate window (for contextual REPL experience)

using both the watch and the immediate window the runtime state can be changed

ability to drag and drop to change the next code line that will be executed

call stack view and navigation

IntelliJ-based IDEs Plugins:intellij-rustandintellij-toml. The plugins bring Rust and TOML support to IDEA, CLion, PyCharm, and other JetBrains IDEs. Language support includes syntax highlighting, completion, navigation, and other code insight features. You can work with Cargo commands and run Clippy or Rustfmt without leaving the IDE. Debugger and profiler are available in CLion and IntelliJ IDEA Ultimate. CLion's integration also supports CPU profiling.. For all other IDEs, Debugging is possible using the Native Debuggingplugin.

RIDE ride is another IDE that is exclusively built for Rust. It is still in a very early state, and the author suggests not to use it productively. But if you want to take a look behind the curtains, you can do so on YouTube where he shows recordings of him programming ride.