IntelliJ Rust Changelog #72
New Features
-
Initial support of macro expansion 🎉 Note: current implementation doesn’t take into account
implblocks generated by macros, so all intellisense actions cannot be performed for items from suchimpls. Moreover, there may be some performance issues related to macro expansion. You can switch off this feature viaRust Settings(Languages & Frameworks > Rust > Expand macros) -
Pass variables into an extracted function by reference if possible (by @t-kameyama)
-
Add quick fix to convert types by using
FromStrtrait (by @oleg-semenov) -
Use
--all-targetsfor build/check actions if possible (by @orium) -
Add ability to pass
-Zofflineto cargo during building/checking (by @chabapok)
Fixes
-
A lot of type inference fixes
-
Fix wrong top padding in cargo icons (by @Nilera)
-
Don’t show false positive
Re-assignment of immutable variableerrors for reference type variables (by @sgift) -
Take into account extern crate alias while auto import
Internal Improvements
- More completion-friendly TOML grammar