IntelliJ Rust Changelog #120
New Features
- REPL integration improvements:
-
#5204 Highlight exit points inside tail loop expressions. Previously, the whole loop was highlighted (by @rrevenantt)
- #5131 Add Toml plugin icons
Fixes
- Completion improvements:
-
#5156 Prefer
DisplayoverDebugin.printlnpostfix template. Now42.println<Enter>createsprintln!("{}", 42)instead ofprintln!("{:?}", 42)(by @Kobzol) -
#5149 Fix
.printlnpostfix template for string variables and byte strings. Now it inserts a proper{}or{:?}marker intoprintln!call (by @Kobzol) -
#5139 Provide completion for
unionkeyword
-
-
#5143 Insert trailing comma into
matcharms byComplete current statementaction (by @Stzx) -
#5229 Fix file type mapping for Rust file in IDEA 2020.1. This should fix cases when all Rust files are not highlighted
-
#4972 Do not generate useless
matcharm for irrefutable patterns byConvert if let statement to matchintention (by @Kobzol) -
#5199 Recognize irrefutable constant patterns. Now
Convert if let statement to matchintention does not add useless_arm when matching a struct or single-element enum (by @Kobzol) -
#5144 Do not import inner types of type aliases by
Implement membersintention (by @Kobzol) -
#5187 Fix editor notifications blinking during project opening
-
#5179 Fix local history broken due to our macro expansion
-
#5174 Fix NPE on Rust code with unclosed paren like
let a = ( -
#5135 Do not add a directory as as source/excluded entries if it does not exist
- #5076 Set
TERMvariable and terminal’s width if terminal emulation is enabled
Internal Improvements
- #5137 Make 2020.1 main platform for development
Full set of changes can be found here
