IntelliJ Rust Changelog #200
New Features
-

-
#10744 Improve completion of
ifandmatchkeywords
-
#10718 Show the macro expansion in quick documentation on hover
-
#10729 Add the quick fix for printing a struct that doesn’t implement
DebugorDisplaytraits -
#9424 The intention to convert a
matchexpression to a series ofif letexpressions is now offered in more situations (by @Kobzol) -
#10716 Respect
CARGO_HOMEenv variable when looking for Rust toolchain -
#10739 Support
Unused must_useinspection forimpl Trait -
#10714 Support
c_str_literalfeature -
#10726 Add inspection to replace
therad_rng().gen()withrandom()fromrandcrate
Fixes
-
#10760 Adjust IntelliSense file size limit for Rust files. This fixes the expansion of macros from
swc -
#10755 Implement
impls search for an alias of an alias and for an alias usage -
#10749 Fix expansion of macro in pattern binding position
-
#10748 Fix type inference for macro expanded to closure
-
#10721 Consider trait bounds when performing dereference
-
#10720 Fix resolve of an associated type pointed to an enum variant
-
#10719 Fix Cargo tool window initialization on 2023.3
-
#10706 Fix handling of stdlib dependencies on 1.72.0-beta
-
#10702 Don’t show integer literal suffix completion if the literal already contains a suffix
-
#10685 Support multiple
build.targetvalues in.cargo/config.toml(by @mryall-mawson) -
#10762 Remove
unused_qualificationslint fromunusedgroup, change level toWEAK WARNING
Internal Improvements
-
#9958 Add support for showing implementations (inheritors) Code Vision. Note, these hints are available starting with 2022.3 and are currently disabled by default. You can turn it on via
Registry... | org.rust.code.vision.implementation(by @Kobzol) -
#10708 Make 2023.2 the default platform for development
-
#10705 Merge
tomlmodule source into the main module
Full set of changes can be found here