2024-03-18
版本发布时间: 2024-03-18 15:00:22
rust-lang/rust-analyzer最新发布版本:nightly(2024-04-30 08:32:52)
Changelog #225
Commit: b6d1887
Release: 2024-03-18
(v0.3.1885
)
Announcement
Today's release switches to Ubuntu 20.04 for building the official binaries, bringing the minimum supported GLIBC version to 2.31.
Upgrading was forced by GitHub Actions moving form Node.js 16 to 20.
See #16793
for more information.
Affected distributions include Debian 10, Ubuntu 18.04, Enterprise Linux 7 and 8, and Amazon Linux 2.
For now, the alternatives are building from source, or using the rust-analyzer
toolchain component.
New Features
-
#16789
apply#[cfg]
to proc macro inputs. -
#16834
support macro calls in eager macros for IDE features. -
#16808
add proc macro semantic token type.
Fixes
-
#16762
(first contribution) add quick fix for "undersolved field" diagnostic. -
#16810
add fix for "unused variable" diagnostic. -
#16856
fixwhere
clause rendering on hover. -
#16846
fix panic and incorrect handling ofuse
inextract_module
. -
#16861
ignore some warnings if they originate from macro expansions. -
#16845
show compilation progress in test explorer. -
#16847
distinguish integration tests from crates in test explorer. -
#16820
don't auto-close block comments in strings.
Internal Improvements
-
#16819
improve rooted upmapping. -
#16832
shrinkMacroCallLoc
. -
#16841
use associated items as anchors for spans. -
#16842
make proc macro definition site spans more resistant to invalidation. -
#16844
replaceSpan
withSyntaxContextId
inMacroCallLoc
. -
#16771
don't desugarself
parameter into a pattern. -
#16335
compress file text using LZ4. -
#16473
stop eagerly resolving inlay hint text edits for VS Code. -
#16749
,#16811
some method resolution clean-ups. -
#16862
remove redundantclone
s -
#16784
removesynstructure
const hack support. -
#16851
buildlinux-gnu
releases on Ubuntu 20.04.
See also the changelog post.
1、 rust-analyzer-aarch64-apple-darwin.gz 11.87MB
2、 rust-analyzer-aarch64-pc-windows-msvc.gz 10.99MB
3、 rust-analyzer-aarch64-pc-windows-msvc.zip 14.17MB
4、 rust-analyzer-aarch64-unknown-linux-gnu.gz 14.43MB
5、 rust-analyzer-alpine-x64.vsix 14.75MB
6、 rust-analyzer-arm-unknown-linux-gnueabihf.gz 14.44MB
7、 rust-analyzer-darwin-arm64.vsix 12.63MB
8、 rust-analyzer-darwin-x64.vsix 13.21MB
9、 rust-analyzer-i686-pc-windows-msvc.gz 10.01MB
10、 rust-analyzer-i686-pc-windows-msvc.zip 13.16MB
11、 rust-analyzer-linux-arm64.vsix 15.21MB
12、 rust-analyzer-linux-armhf.vsix 15.2MB
13、 rust-analyzer-linux-x64.vsix 15.13MB
14、 rust-analyzer-no-server.vsix 747.99KB
15、 rust-analyzer-win32-arm64.vsix 14.94MB
16、 rust-analyzer-win32-x64.vsix 15.21MB
17、 rust-analyzer-x86_64-apple-darwin.gz 12.44MB
18、 rust-analyzer-x86_64-pc-windows-msvc.gz 11.53MB
19、 rust-analyzer-x86_64-pc-windows-msvc.zip 14.42MB
20、 rust-analyzer-x86_64-unknown-linux-gnu.gz 14.33MB
21、 rust-analyzer-x86_64-unknown-linux-musl.gz 13.95MB