IntelliJ Rust Changelog #200
New Features
-
#10744 Improve completion of
if
andmatch
keywords -
#10718 Show the macro expansion in quick documentation on hover
-
#10729 Add the quick fix for printing a struct that doesn’t implement
Debug
orDisplay
traits -
#9424 The intention to convert a
match
expression to a series ofif let
expressions is now offered in more situations (by @Kobzol) -
#10716 Respect
CARGO_HOME
env variable when looking for Rust toolchain -
#10739 Support
Unused must_use
inspection forimpl Trait
-
#10714 Support
c_str_literal
feature -
#10726 Add inspection to replace
therad_rng().gen()
withrandom()
fromrand
crate
Fixes
-
#10760 Adjust IntelliSense file size limit for Rust files. This fixes the expansion of macros from
swc
-
#10755 Implement
impl
s 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.target
values in.cargo/config.toml
(by @mryall-mawson) -
#10762 Remove
unused_qualifications
lint fromunused
group, 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
toml
module source into the main module
Full set of changes can be found here