IntelliJ Rust Changelog #99
This is the last release which supports IDEA 2018.3. If you want to continue to receive plugin updates, please upgrade your IDE to 2019.1.
New Features
- Improve postfix
awaitsyntax support: -
#3833 Introduce
Make publicquick fix forItem is privateerror annotation (by @shevtsiv)
-
#3725 Add
Add format string argumentintention to insert arguments into formating macros likeprintlneasier
-
#3920 Add
Convert to tuplerefactoring to convert tuple struct into block one (by @rrevenantt)
-
Detection of the new compiler errors: E0084, E0118 and E0518 (by @mibac138)
-
#3947 Support dotted keys like
a.b.cin Toml plugin (by @mibac138) -
#3929 Improve
Fill match armsintention. Now it supports match ergonomics. Also, it respects imports and doesn’t add enum prefix for imported enum variants. Previously, it worked only forOptionandResultenums -
#3188 Provide line marker to run tests or benches in a module from the module declaration
-
#3509 Implement
Reformat Cargo Project with Rustfmtaction to reformat whole cargo project withrustfmt. You can launch it viaCode | Reformat Cargo Project with RustfmtorCargotool window -
#3907 Now
Run Cargo commandaction opensRun Anythingdialog starting with 2019.2 - #3876 Support more cases by
Match Checkinspection
Fixes
-
#3917 Fix freezes during parameter hints rendering and avoid annoying
Preparing parameter info...popup while typing -
Fix
Auto importquick fix regression introduced while adding support of paths in 2018 edition. Now it’s correctly suggested in project crates - Name resolution fixes:
- Type inference fixes:
- New macro expansion improvements:
- Completion improvements:
- #3878 Speed up trait method completion
- #3881 Fix angle brace completion before brace (by @rrevenantt)
-
#3922 Do not show error annotations related to mutability if the plugin failed to infer expression type
-
#3951 Fix false positive error annotation of E0603 error for trait members
-
#3797 Correctly highlight block doc comments without
*prefix on each line (by @rrevenantt) - #3931 Provide correct access type for struct literals in
Find Usagesdialog