

IntelliJ Rust Changelog #124
source link: https://intellij-rust.github.io/2020/06/15/changelog-124.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

New Features
- Support 2020.2 EAPs
- Enable new macro expansion engine in nightly builds
-
Provide initial version of
Inline method
( Ctrl+Alt+N ) refactoring. Note, actual arguments are not inlined properly so far (by @SaarYogev & @sohich )
-
Add completion of existing file paths inside path-like string literals in function arguments (by @Kobzol )
-
Provide quick-fix to attach a file to module tree for
File is not included in module tree
inspection (by @Kobzol )
-
Add
.some
,.ok
,.err
postfix templates forResult
andOption
wrapping (by @panstromek )
-
Show E0601 error if the
main
function doesn’t exist in binary crates and provide quick-fix to add the function (by @Stzx )
-
Handle doc comments when uncommenting ( Ctrl+/ ). Commenter can be configured using code style settings located in
Preferences | Editor | Code Style | Rust
(by @Kobzol )
- Place the caret near a type when navigating to an
impl
item
- Add
--ignored
to command line when launching tests marked with#[ignore]
. Now Cargo actually run them (by @Kobzol )
- Sort packages and targets alphabetically in Cargo tool window (by @Kobzol )
Performance Improvements
- Significantly speed up macro expansion phase for new macro expansion engine
- Fix UI freezes caused by chain method hints
Fixes
-
Add unsafe to function
quick-fix now works inside loops and conditions (by @Kobzol )
- Fix parsing
crate
at the beginning of macro call as visibility modifier
- Fix false-positive
Argument never used
annotation when using raw format strings in macro calls (by @Kobzol )
- Fix run icon displaying when
main
function is declared in a nested method (by @Stzx )
- Fix exception in
RsFileTypeOverriderForMacroExpansionFileSystem
Internal Improvements
- Check indices are not accessed during document committing
- Add more consistency checks in new macro expansion engine
Full set of changes can be found here
Recommend
-
35
Most of the new features in the release have been added by third-party contributors. Many thanks to @Kobzol for the extraordinary amount of contributions! You can partic...
-
36
This is the last release that supports the 2019.3 platform. To receive plugin updates further, please upgrade your IDE to 2020.1. New Features Debugger support outside of CLion: Do no...
-
49
New Features Provide initial support for debugging with MSVC toolchain in CLion 2020.2. You can track current progress and restrictions
-
28
New Features Support Rust documentation rendering in an editor. Just click to the corresponding icon on gutter to look at rendered version of a particular comment. Also, you can enable it by default v...
-
14
IntelliJ Rust Changelog #137 14 Dec 2020 New Features Support Find Usages action (Edit | Find Usages or Alt+F7) for Cargo
-
21
IntelliJ Rust Changelog #136 30 Nov 2020 New Features Introduce the new experimental engine for name resolution (disabled by default). The new algorithm (aka name resolution 2.0) uses the fixed-...
-
21
IntelliJ Rust Changelog #138 28 Dec 2020 New Features Enable Build tool window by default. The Build tool window provides structured output for build
-
13
New Features Cargo features and cfg support improvements: Take into account attributes under
-
17
Please welcome our new documentation ? It covers almost everything about the plugin, from basic how-to-s to detailed feature descriptions ✍️. And we’...
-
5
Fixes #11894 (first contribution) complete pattern args based on type name
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK