IntelliJ Rust Changelog #112
New Features
- Improve
Use of moved valueinspection: -
#4615 Make initial REPL integration. You can try it in
Rust Consoletool window. The current implementation includes syntax highlighting, basic completion and command history. Under the hood, it usesevcxrutil, so the integration requires this util to be installed. If you don’t have it yet, the plugin suggests installing it in one click after the first usage ofRust Consoletool window. For now, it’s disabled by default. To turn it on, you need to enableorg.rust.ide.repl.tool.windowoption inExperimental Featuresdialog (by @dima74)
-
#4415 Provide detection of importing items with same names (see E0252) (by @rrevenantt)

- #4619 Allow to manually choose arguments in
Extract Functiondialog (Ctrl+Alt+M/Cmd+Alt+M) (by @Stzx)
Fixes
-
#4698 Show cached compilation warnings in
Buildtool window. Note,Buildtool window is experimental at this moment. To turn it on, you can enableorg.rust.cargo.build.tool.windowoption inExperimental Featuresdialog -
#4696 Pass
--edition=2018torustfmtif needed. It should fix the issue when code with keywords from 2018 edition (likeasyncorawait) is not formatted byReformat File with Rustfmtaction - Macro support improvements:
-
#4671 Process default type parameters by
Move type constraint to parameter listandMove type constraint to where clauseintentions properly. Previously, these intentions removed default type parameters (by @rrevenantt) -
#4701 Fix exception produced by
Reformat Codeaction (Ctrl+Atl+L/Cmd+Atl+L) while indexing - #4715 Do not suggest
Put parameters/arguments/fields/variants on separate lines/one lineintentions for code with comments to avoid generation of broken code (by @t-kameyama)
Internal Improvements
- #4704 Make 2019.3 platform default for development
Full set of changes can be found here