IntelliJ Rust Changelog #133
New Features
-
#5189 Support configuring workspace features in
Cargo.toml
. Now it is possible to enable or disable any specific workspace feature in theCargo.toml
file, andGo to Declaration
and other code insight features will take them into account. See more details in the corresponding issue -
#5444 Resolve stdlib and Cargo source code paths in backtrace (by @Kobzol)
Fixes
- UI improvements:
- Parser improvements:
-
#6177 Properly parse
tuple.0.0
as tuple indexing supported in Rust 1.46 -
#6202 Improve parsing of TOML arrays with syntax errors
-
#6143 Properly parse special macro calls with fully qualified names like
std::include
. Now code insight features work as expected for code included usingstd::include
orstd::concat
-
- [#6163] Grazie plugin integration improvements:
- Fix incorrect proofreading annotations on raw and binary string literals
- Support
String literals
,Comments
andDocumentation
options inPreferences | Editor | Proofreading | Grammar
for Rust language
-
#6184 Fix
Make `self` mutable
quick-fix of E0594 compiler error (by @ondralukes) -
#6196 Do not remove required parentheses by
Remove dbg!
intention (by @t-kameyama) -
#6176 Show test results in the gutter via red and green icons to differ passed and failed tests
-
#6178 Use public visibility when creating function in other crate by
Create function
intention -
#6258 Update debugger pretty-printers to fix rendering of
HashMap
andHashSet
in IDE debugger -
#6048 Fix running code with coverage on proc-macro libs
- #6223 Fix compatibility issues with latest 2020.3 EAPs
Internal Improvements
-
#6163 Provide source code of Grazie plugin while development when
baseIDE
ingradle.properties
isidea
. Previously, IDE always showed only class files -
#6221 Introduce tests for intention scope. Now it is possible to check that an intention is available only inside some text range and unavailable outside.
-
#6188 Improve presentation of regression test results:
- Use 1-based indices for line/column to be compatible with editor UI and
Go to Line/Column
action - Sort regression annotations
- Use 1-based indices for line/column to be compatible with editor UI and
Full set of changes can be found here