You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2022-11-07-changelog-182.markdown
+30-27Lines changed: 30 additions & 27 deletions
Original file line number
Diff line number
Diff line change
@@ -7,30 +7,36 @@ date: 2022-11-07 13:00:00 +0300
7
7
8
8
## New Features
9
9
10
-
*[#9650] Increase the minimal supported version of Rust to 1.56
10
+
*[#8755] Support `let_chains` (by [@Kobzol])
11
+
12
+
*[#9105] Allow to run a specific [documentation test](https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html)[all the ways](https://plugins.jetbrains.com/plugin/8182-rust/docs/rust-testing.html) you can run a usual test (by [@Kobzol])
13
+
TODO: gif
14
+
15
+
*[#9349] Decorate MSVC type names when rendering values in the debugger on Windows. Now the Rust type names containing MSVC-specific wrappers are rendered properly, e.g. `tuple$<Foo, ref$<Bar>>` is replaced by `(Foo, &Bar)`.
16
+
This feature can be disabled via the `Decorate MSVC type names` checkbox in the `File | Settings | Build, Execution, Deployment | Debugger | Data Views | Rust` settings
17
+
TODO: image
18
+
19
+
*[#7134] Add a quick-fix to generate missing trait member definitions in trait implementations (by [@Sejsel])
20
+
TODO: gif
11
21
12
22
* Procedural macro support improvements:
13
-
*[#9628] Enable the expansion of [function-like procedural macros] in the [nightly builds].
14
-
This feature can be controlled via `org.rust.macros.proc.function-like` option in `Experimental Features` dialog.
23
+
*[#9615] Split `org.rust.macros.proc` experimental feature into sub-features:
Note, since the procedural macro support is still experimental, these features are disabled by default. You can turn them on via `Help | Find Action | Experimental Features` dialog
29
+
30
+
*[#9628] Enable the expansion of [function-like] procedural macros in the [nightly builds].
15
31
For more information, check the [implementation PR](https://github.com/intellij-rust/intellij-rust/pull/6564) and the corresponding [tracking issue](https://github.com/intellij-rust/intellij-rust/issues/6908).
16
32
17
-
*[#9526] Insert brackets of the proper form (`()`, `[]` or `{}`) when completing procedural macro calls
18
-
19
33
*[#9614] Fix the expansion of [attribute] and [derive] procedural macros inside functions
20
34
21
35
*[#9559] Fix duplicate completion for already imported [attribute] procedural macros
22
36
23
-
*[#9105] Allow to run a specific [documentation test](https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html)[all the ways](https://plugins.jetbrains.com/plugin/8182-rust/docs/rust-testing.html) you can run a usual test (by [@Kobzol])
24
-
TODO: gif
25
-
26
-
*[#9349] Decorate MSVC type names when rendering values in the debugger on Windows. Now the Rust type names containing MSVC-specific wrappers are rendered properly, e.g. `tuple$<Foo, ref$<Bar>>` is replaced by `(Foo, &Bar)`.
27
-
This feature can be disabled via the `Decorate MSVC type names` checkbox in the `File | Settings | Build, Execution, Deployment | Debugger | Data Views | Rust` settings
28
-
TODO: image
29
-
30
-
*[#7134] Add a quick-fix to generate missing trait member definitions in trait implementations (by [@Sejsel])
31
-
TODO: gif
37
+
*[#9526] Insert brackets of the proper form (`()`, `[]` or `{}`, depending on the macro's documentation) when completing procedural macro calls
32
38
33
-
*[#8755] Add basic parsing support for `let_chains` (by [@Kobzol])
39
+
*[#9650] Increase the minimal supported version of Rust to 1.56
34
40
35
41
*[#8916] Fix emulating terminal in output console in some cases
36
42
@@ -46,28 +52,25 @@ TODO: gif
46
52
47
53
*[#9586] Infer const arguments in struct literal paths
48
54
49
-
*[#9620] Normalize associated type in `impl` item trait ref
55
+
*[#9620] Normalize associated type in `impl` item trait reference
50
56
51
57
*[#9631] Fix type inference in the case of normalizable associated type projections like `<A as B>::C`
52
58
53
-
*[#9637]Do not cancel the [build script] evaluation when the native helper binary was not found
59
+
*[#9637]Fix [build script] evaluation failure when the native helper binary was not found
54
60
55
61
*[#9627] Do not show line markers for tests in dependence crates
56
62
57
63
*[#9562] Fix `Create module file` quick-fix in 2022.3 EAPs
58
64
59
-
*[#9556] Temporary disable `Insert imports on paste` feature because it may be slow when copying large code fragments
65
+
*[#9556] Temporary disable `Insert imports on paste` feature because it may be slow when copying large code fragments.
66
+
The corresponding option is located in `Preferences | Editor | General | Auto Import | Rust` settings
60
67
61
-
*[#9550] Do not resolve and complete macros after `::`
68
+
*[#9550] Do not resolve and complete macros after `::` when Rust edition 2018 or later is used
62
69
63
70
*[#9469] Fix randomly appearing false-positive `Variable is never used` annotation when the variable is only used in a macro call
64
71
65
72
*[#9170] Fix completion for raw identifiers inside `use` declarations (by [@Stzx])
66
73
67
-
## Internal Improvements
68
-
69
-
*[#9615] MACRO: split `org.rust.macros.proc` experimental feature into 3 features
70
-
71
74
Full set of changes can be found [here](https://github.com/intellij-rust/intellij-rust/milestone/91?closed=1)
72
75
73
76
[@Kobzol]: https://github.com/Kobzol
@@ -100,8 +103,8 @@ Full set of changes can be found [here](https://github.com/intellij-rust/intelli
0 commit comments