IntelliJ Rust Changelog #141
New Features
-
#6741 Support 2021.1 EAPs
-
#6622 Add a quick-fix to remove redundant function call arguments (by @Kobzol)

-
#6267 Support debugging in GoLand 2021.1. Note, it requires Native Debugging Support plugin and supports only LLDB.
-
#6716 Support async function by
Create functionintention (by @Stzx)
-
#6591 Add
Crate not foundinspection to check non-existent crates inCargo.toml. Note, the corresponding feature is disabled by default for now. To use it, enableorg.rust.crates.local.indexexperimental feature (by @Kobzol)
Performance Improvements
- #6719 Fix performance regression in name resolution for large modules
Fixes
-
#6768 Improve
File | Openaction to set up project structure of Cargo project if a project is opened via directory withCargo.toml -
New name resolution engine improvements:
-
#6782 Fix processing of
break/continueinside block expressions during control-flow analysis -
#6804 Fix enum rendering during debugging on Linux with GDB in CLion 2021.1
-
Improvements of
Change signaturerefactoring (Refactor | Change Signatureor Ctrl+F6): -
#6725 Fix resolve of methods from super trait in some cases
-
#6767 Fix exception during loading structure of Cargo workspace with several IDE modules
-
#6805 Fix launching Cargo run configurations with arguments for running binary (i.e. arguments after
--) -
#6738 Show test hierarchy tree on the client when using Code With Me plugin
-
#6810 Show missing Rust block in
Preferences | Build, Execution, Deployment | Debuggersettings on Windows in IntelliJ IDEA -
#6739 Fix false-positive E0404 “Expected trait, found trait alias”
Internal Improvements
- #6764 Create new milestone automatically during new branch creation
Full set of changes can be found here