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
Sync
tool window. Now it’s more convenient to see errors of project loading -
#5646 Provide completion for
rustc
andclippy
lint attributes (by @Kobzol) -
#6204 Support
Go to Declaration
for 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 | Move
or F6) improvements:- Support move multiple files/directories
- Support move a file to another crate
- #6205 Clear variables view on
:clear
command in REPL (Tools | Rust REPL
)
Fixes
-
Cargo features support improvements:
-
#6249 Fix rendering of
NonZero
types in Rust 1.48+ while debugging (by @Kobzol) -
#6253 Don’t suggest
Create function
intention inside parentheses (by @Kobzol) -
Parser improvements:
-
#6251 Correctly parse pre-release suffix of rustc version
-
#6106 Improve newline handling in
Move items
refactoring -
#6250 Now
Setup toolchain
action 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