Navigation works inside macro calls now gif.
Note, it works only when the new experimental macro expansion engine is enabled.
You can turn it on via Preferences | Languages & Frameworks | Rust | Expand declarative macros option
Support Duplicated code fragment inspection for Rust gif.
The inspection can detect duplicates even with different names of local variables, functions and fields, and values of literals.
By default, only anonymization of local variable names is enabled.
You may change default settings via Preferences | Editor | Duplicates | Rust.
Note, this inspection is available since 2019.2 and not available in free IDEs like IDEA Community or PyCharm Community
Add Create field quick fix for No such field error annotation
gif (by @t-kameyama)
Add Convert to struct and Convert to tuple intentions to invoke the corresponding refactorings via Alt + Enter (by @rrevenantt)
Provide proper navigation from derive arguments and custom attributes to the corresponding definition of procedural macros (by @fedochet)
Add quick fix to create a subdirectory with the corresponding mod.rs for unresolved module declaration (by @mibac138)
Add Create New Issue action. Now it’s possible to open issue in our tracker right from your IDE.
The action automatically collects environment information about IDE, plugin, Rust versions, etc.
Also, selected code is added into Steps to reproduce issue section