IntelliJ Rust Changelog #84
This is the last release which supports IDEA 2018.1. If you want to continue to receive plugin updates, please upgrade your IDE to 2018.2.
New Features
-
Filter path completion variants by trait bounds
-
Implement
Split ifintention. Now you can easily split your complexifcondition into two simplified ones (by @Dimonchik0036) -
Parse
yieldexpression correctly. Note, type inference for such expression is not implemented yet -
Sort completion variants by their types
-
Add initial version of
Generate Constructoraction (by @Voronchikhin)
Fixes
-
Fix
Borrow checkerinspection for tuple fields -
Don’t suggest items by auto import quick fix from transitive dependencies
-
Filter some irrelevant items from completion variants
-
Ignore items from non-lib targets of dependencies while name resolution and completion
-
Correctly add
useitem by auto import quick fix in modules with outer attributes like#[cfg(test)] -
Improve type inference of struct literals with field shorthand (by @msmorgan)
-
Fix name resolution and completion for items from extern crates in edition 2018
-
Fix some false positive
mismatched typeserrors -
Improve suggestion of element name in
forlive template -
Improve completion of parenthesis in attributes (by @nicholastmosher)
-
Expand
cratemeta variable in macros correctly
Internal Improvements
- Update IDEA & CLion