IntelliJ Rust Changelog #188
New Features
- Detect new compiler errors (by @kuksag):
-
#10057 Parse and annotate
const_closuressyntax -
#8826 Support
whereclauses on generic associated types at the end of statement -
#9987 Annotate missing lifetimes (E0106) in function signatures
-
#9123 Allow excluding specific paths from auto-import via
Preferences | Editor | General | Auto Import | Rustsettings. By default,BorrowandBorrowMutmethods are excluded, as auto-import is rarely desired for them. Tip: exclude functions or traits that are re-exported in irrelevant crates to get only the original one in the suggestions. For further details, please refer to the pull request description
-
#7489 Add debugger option to not step into stdlib sources. Note, there is a known limitation that it does not work yet on Windows with MSVC toolchain (by @Kobzol)

-
#9962 Show the contents of raw slice pointers (
*const [T],*mut [T]) in the debugger
-
#9806 Update icons for the New UI

-
#10056 Add a dedicated icon for procedural macros

-
#10050 Allow disabling gutter icons provided by the plugin via
Preferences | Editor | General | Gutter Iconssettings - #9583 Support
Emulate terminal in output consoleoption forwasm-packconfigurations
Performance Improvements
Fixes
-
#9965 Update debugger pretty-printers and type name decorators for MSVC to Rust 1.67. Now the debugger renders
strand slice types properly -
#9746 Do not suggest removing unused parameters in trait methods and procedural macro definitions
Platform Updates
-
CPP-28311 Since CLion 2023.1 EAP build 231.6890.13, Rust debugging using Bundled GDB on Windows works properly without throwing
Undefined item: "UTF-8"exception -
#10007 Since CLion 2023.1 EAP build 231.4840.362, Rust remote debugging works properly with LLDB
Internal Improvements
Full set of changes can be found here