IntelliJ Rust Changelog #134
New Features
-
#6267 Support debugging in IDEA Ultimate and RubyMine on Windows. Note, it requires Native Debugging Support plugin and supports only MSVC toolchain. See current progress and restrictions of MSVC debugging support here
-
#6242 Show project loading steps in the
Synctool window. Now it’s more convenient to see errors of project loading
-
#5646 Provide completion for
rustcandclippylint attributes (by @Kobzol)
-
#6204 Support
Go to Declarationfor Cargo features inCargo.toml
-
#5871 Check if struct fields are not bound multiple times in struct patterns (see E0025) (by @Kobzol)
- #6107 Move refactoring (
Refactor | Moveor F6) improvements:- Support move multiple files/directories
- Support move a file to another crate
- #6205 Clear variables view on
:clearcommand in REPL (Tools | Rust REPL)
Fixes
-
Cargo features support improvements:
-
#6249 Fix rendering of
NonZerotypes in Rust 1.48+ while debugging (by @Kobzol) -
#6253 Don’t suggest
Create functionintention inside parentheses (by @Kobzol) -
Parser improvements:
-
#6251 Correctly parse pre-release suffix of rustc version
-
#6106 Improve newline handling in
Move itemsrefactoring -
#6250 Now
Setup toolchainaction shows Rust settings dialog -
#6248 Allow only left mouse button double-click to run a target in the Cargo tool window
Full set of changes can be found here