IntelliJ Rust Changelog #148
This is the last release that supports the 2020.3 IDEs. To receive plugin updates further, please upgrade your IDE to 2021.1.
New Features
-
Refactoring improvements:
-
#6825
matchpostfix template now generates all missing match arms by default (by @Kobzol)
-
#6673 Complete
continueandbreakstatements inside expression contexts in loops (by @Kobzol) -
#7239 Check for missing input file when using redirect input in
Cargo commandrun configuration -
#7237 Update experimental code completion ranking for Rust based on machine learning. The ranking is disabled by default for now. You can enable it via
Editor | General | Code Completion | Machine Learning-Assisted Completionsettings.
Fixes
-
Windows Subsystem for Linux (WSL) fixes. It can be enabled using
org.rust.wslexperimental feature: -
#7271 Don’t throw exceptions on illegal paths in
PATHenvironment variable during toolchain detection -
#7253
Add remaining armsintention now prints enum names and variants correctly if they are escaped rust keywords (by @shocoman) -
#7248 Try to recover corrupted stdlib dependencies when
org.rust.cargo.fetch.actual.stdlib.metadataexperimental feature is enabled -
#7244 Don’t annotate
asyncas a reserved keyword in attributes -
#7236 Change the completion context of path string literals to the containing workspace root (by @Kobzol)
Internal Improvements
-
#7274 Improve cancellation of outdated CI runs
-
#7265 Provide Cargo commands logging when
#org.rust.cargo.runconfigis present inHelp | Diagnostic Tools | Debug Log Settings -
#7105 Fix some type annotations in python pretty printers
Full set of changes can be found here
