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 function
intention (by @Stzx) -
#6591 Add
Crate not found
inspection to check non-existent crates inCargo.toml
. Note, the corresponding feature is disabled by default for now. To use it, enableorg.rust.crates.local.index
experimental feature (by @Kobzol)
Performance Improvements
- #6719 Fix performance regression in name resolution for large modules
Fixes
-
#6768 Improve
File | Open
action 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
/continue
inside block expressions during control-flow analysis -
#6804 Fix enum rendering during debugging on Linux with GDB in CLion 2021.1
-
Improvements of
Change signature
refactoring (Refactor | Change Signature
or 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 | Debugger
settings 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