2024-03-11
版本发布时间: 2024-03-11 16:15:14
rust-lang/rust-analyzer最新发布版本:nightly(2024-04-30 08:32:52)
Changelog #224
Commit: 574e23e
Release: 2024-03-11
(v0.3.1877
)
New Features
-
#16662
,#16773
,#16794
add test explorer (disabled by default, enable usingrust-analyzer.testExplorer
). -
#15938
,#16756
add hover display for trait assoc items
Fixes
-
#16723
(first contribution) complete constants inside format strings. -
#16769
fix argument type inference with associated typeimpl Trait
. -
#16757
disable style lints by default (rust-analyzer.diagnostics.styleLints.enable
). -
#16759
fix "Go to definition" for constants inside range patterns. -
#16778
bumprustc_pattern_analysis
to fix a panic on mismatched types. -
#16770
fix panic on float numbers without dots in chain calls (x.1e0
). -
#16779
skip match diagnostics for partially unknown types. -
#16690
use four-space indentation in macro expansion. -
#16752
don't allow destructuring of structs with no public fields. -
#16766
keep attributes in "Generate delegate trait" assist. -
#16775
remove accidental dependency betweenparse_macro_expansion
andparse
. -
#16776
makeSpanMap
accesses lazy to avoid asalsa
dependency. -
#16777
don't invalid body query results when generating desugared names. -
#16781
,#16782
don't escape\
and$
in "Extract format expression". -
#16719
add basic support for the VS Code Native Debug extension.
Internal Improvements
-
#16722
(first contribution) avoid some allocations. -
#16748
compute syntax validation errors on demand. -
#16755
usePATH
For toolchain binaries. -
#16785
,#16786
,#16787
simplify the parser code somewhat. -
#16742
add parent-child relationship betweenSourceRoot
s. -
#16703
add more methods for resolving AST definitions to their corresponding HIR types. -
#16763
addindex
andparent_fn
accessors tohir::Param
. -
#16772
addtracing
spans tosalsa
databases. -
#16708
,#16751
move assist, diagnostics docs and lint definition generation intoxtask codegen
. -
#16747
various clean-ups. -
#16758
bump dependencies.
See also the changelog post.
1、 rust-analyzer-aarch64-apple-darwin.gz 11.85MB
2、 rust-analyzer-aarch64-pc-windows-msvc.gz 10.92MB
3、 rust-analyzer-aarch64-pc-windows-msvc.zip 14.1MB
4、 rust-analyzer-aarch64-unknown-linux-gnu.gz 14.38MB
5、 rust-analyzer-alpine-x64.vsix 14.69MB
6、 rust-analyzer-arm-unknown-linux-gnueabihf.gz 14.37MB
7、 rust-analyzer-darwin-arm64.vsix 12.61MB
8、 rust-analyzer-darwin-x64.vsix 13.15MB
9、 rust-analyzer-i686-pc-windows-msvc.gz 9.97MB
10、 rust-analyzer-i686-pc-windows-msvc.zip 13.1MB
11、 rust-analyzer-linux-arm64.vsix 15.16MB
12、 rust-analyzer-linux-armhf.vsix 15.14MB
13、 rust-analyzer-linux-x64.vsix 15.06MB
14、 rust-analyzer-no-server.vsix 747.96KB
15、 rust-analyzer-win32-arm64.vsix 14.88MB
16、 rust-analyzer-win32-x64.vsix 15.13MB
17、 rust-analyzer-x86_64-apple-darwin.gz 12.38MB
18、 rust-analyzer-x86_64-pc-windows-msvc.gz 11.47MB
19、 rust-analyzer-x86_64-pc-windows-msvc.zip 14.35MB
20、 rust-analyzer-x86_64-unknown-linux-gnu.gz 14.26MB
21、 rust-analyzer-x86_64-unknown-linux-musl.gz 13.89MB