Suggest items that are not in scope while completion. Now you don’t need to remember where the necessary item is located and even the precise name of this item. You just need to start typing item’s name and then select it from a suggested list. The corresponding extern crate and use items will be inserted automatically gif. Special thanks to @Riateche for trying a nightly version of this feature and the corresponding feedback. It helped us to find out and fix some bugs before this release

Show Use of possibly uninitialized variable annotation

Make various improvements of cargo check external annotator: Show progress indicator when cargo check is running

is running Don’t provide outdated or duplicate errors

Introduce Toggle Cargo check action to quickly enable/disable cargo check annotator

action to quickly enable/disable annotator Take into account Offline mode setting

Add new formatters for GDB. They support rendering of Rc , Arc , Cell and RefCell structs in addition to standard formatters provided by rustup . Also, they should fix some bugs in string displaying gif. You can disable them or switch to default ones in Preferences | Build, Execution, Deployment | Debugger | Data Views | Rust

Support type inference for async blocks, functions and lambdas

Add quick fix to create lifetime parameter from usage gif (by @sirgl)

Provide dbg postfix completion gif

Allow installing clippy from IDE if it’s not installed. In case if you don’t have clippy , the plugin will suggest to install it in one click, when you launch Run clippy action

Infer type of box expressions like box Foo and box patterns like let Foo { box x } = expr

Show Experimental feature error annotations for irrefutable let patterns , box expression and box patterns features

Implement special support for Serialize , Deserialize and Fail traits from serde and failure crates respectively. Now they can be correctly resolved and suggested in derive attribute.

Support focus mode for Rust files