Changelog #23
Commit: 6a48a94
Release: 2020-05-04
New Features
-
#4222C/C++ for Visual Studio Code extension as an alternative debug engine for Debug Code lens. -
#4153,#4276,#4278add support for incremental text synchronization. -
#4157we now usex86_64-unknown-linux-gnuinstead ofx86_64-unknown-linux-muslfor binary releases for Linux. The main reason is that our proc-macro impl does not work undermusl, as it lacksdlopen. -
#4207add Unwrap Block assist:
-
#4270add completion for derive macros:
-
#4198complete union fields after dot. -
#4199document how to usealewith vim. -
#4205improve YouCompleteMe setup instructions for vim. -
#4236document Gnome Builder support. -
#4162complete associated items on type parameters. -
#4178,#4227,#4246show errors for misplacedcrate,selfandsuperin paths. -
#4210,#4244include function and traits qualifiers in hover. -
#4167implementCodeActionKindfor assists. -
#4258Run action now includes option for testing the current package as a whole. -
#4234supportlocal_inner_macros. -
#4268auto-import works inside macros.
Fixes
-
#4173use core instead of std for builtin derive macros. -
#4183format specifiers uses a dedicated token type,formatSpecifier. -
#4184treat comments beginning with four slashes as regular line comments. -
#4203better filtering of qualified enum variants in completion. -
#4204if-let to match assists now uses more specific pattern instead of_. -
#4231fix a bunch of false-positives in join-lines. -
#4253removeworkspaceLoadedsetting, it no longer makes sense after we’ve switched to progress
Internal Improvements
-
#4148simplify profiler implementation. -
#4196rebuild rust-analyzer when launching in VS Code. -
#4208use semanic info for findingFromtrait in Add From impl assist. -
#4119cache proc-macro dlls. -
#4219avoidrustupinvocation for non-rustup rust installation. -
#4223allow piping and setting env var in thenot_bashinfra. -
#4233accidentally remove "dead" code, which turned out to be very much alive. -
#4254restore the "dead" code back. -
#4220introduceLowerCtxfor correctly dealing with hygiene. -
#4256improve formatting of analyzer status text. -
#4257refactor grammar for block-like expressions, introduceast::EffectExpr.