IntelliJ Rust Changelog #168
New Features
-
#8647 Collapse macro expansion steps into a single one. It not only fixes blinking UI during macro expansion process but also significantly speeds up the macro expansion itself
-
#8689 Provide file links for
dbg!
macro output in the terminal
Fixes
-
#8674
Generate constructor
action now places the cursor after the generated code (by @Kobzol) -
#8671
Import
quick-fix now properly escapes keyword-like identifiers as raw identifiers -
#8631 Properly evaluate build scripts even if a package does not have any binary or library targets. Note, build script evaluation is disabled by default for now. To turn it on, enable
org.rust.cargo.evaluate.build.scripts
experimental feature -
#8692 Update ra_ap_proc_macro_srv lib to 0.0.102 in procedural macro expander. It should fix expansion of some procedural macro calls (for example, from rocket crate). Note, procedural macro expansion is disabled by default for now. To turn it on, enable
org.rust.cargo.evaluate.build.scripts
andorg.rust.macros.proc
experimental features -
#8666 Fix
NoClassDefFoundError
exceptions in Rider 2021.3 and show debugger settings properly -
#8683 Properly validate project names containing
.
symbol while creating new Rust projects in minor IDEs like CLion -
#8555 Parse and highlight headers in doc comments properly
-
#8679 Fix parsing errors when updating local crates index
Internal Improvements
- #8684 Make 2022.1 platform default for development
Full set of changes can be found here