Chayim Refael Friedman
ce1759635b
Fix another bug with completion of trait items inside macros
...
This time, when completing the keyword (e.g. `fn` + whitespace).
The bug was actually a double-bug:
First, we did not resolve the impl in the macro-expanded file but in the real file, which of course cannot work.
Second, in analysis the whitespace was correlated with the `impl` and not the incomplete `fn`, which caused fake (where we insert an identifier after the whitespace) and real expansions to go out of sync, which failed analysis. The fix is to skip whitespaces in analysis.
2025-01-20 21:21:42 +02:00
Chayim Refael Friedman
a2826598f5
Fix missing upmapping in trait impls completion
2025-01-19 12:47:19 +02:00
Laurențiu Nicola
248bd511ae
Merge pull request #18966 from lnicola/bump-windows-sys
...
minor: Bump `windows-sys`
2025-01-18 15:59:53 +00:00
Laurențiu Nicola
f2ce21c637
Merge pull request #18957 from markmurphydev/docs_vscode_syntax_tree
...
Update syntax tree viewer docs
2025-01-18 15:59:22 +00:00
Lukas Wirth
2cd26fd9f5
Merge pull request #18968 from Veykril/push-szvltqqttsyy
...
fix: `cargo rustc --print` needs `unstable-options`
2025-01-18 11:21:03 +00:00
Lukas Wirth
0f7b85a9d6
fix: cargo rustc --print needs unstable-options
2025-01-18 12:04:57 +01:00
Mark Murphy
1e40500679
Update syntax tree viewer docs
2025-01-17 15:55:38 -05:00
Laurențiu Nicola
d01fb4d45a
Bump windows-sys
2025-01-17 21:28:11 +02:00
Laurențiu Nicola
f61bfa4d7f
Merge pull request #18963 from gvozdvmozgu/Win32_Foundation
...
add missing `Win32_Foundation` feature
2025-01-17 18:54:57 +00:00
gvozdvmozgu
790d4ac011
add missing Win32_Foundation feature
2025-01-17 08:44:50 -08:00
Lukas Wirth
cd199eacd0
Merge pull request #18908 from jnyfah/error-braces
...
Fix: Detect missing errors for } braces before else in let...else statements
2025-01-17 13:29:56 +00:00
jnyfah
31c07e4676
CRLF to LF
2025-01-16 16:46:06 +01:00
jnyfah
b96819ca44
added tests
2025-01-16 16:19:47 +01:00
Lukas Wirth
903bc8133c
Merge pull request #18952 from lh123/add-raw-keyword-complete
...
feat: complete raw, const keyword
2025-01-16 14:24:53 +00:00
jnyfah
2ac6cb1521
revert blocklike changes
2025-01-16 12:54:26 +01:00
lh123
a282733b49
don't complete raw in &mut $0
2025-01-16 19:40:42 +08:00
Laurențiu Nicola
1f717b0acd
Merge pull request #18953 from VinTarZ/master
...
Fix `debug_assertions` broken in 1c5a125
2025-01-16 11:36:04 +00:00
VinTarZ
d71015d90d
Fix debug_assertions broken in 1c5a125beb
2025-01-16 14:19:16 +03:00
jnyfah
e3deeec2f2
update blocklike
2025-01-16 12:11:55 +01:00
lh123
9809143562
feat: complete raw, const keyword
2025-01-16 18:27:59 +08:00
Lukas Wirth
132a2a03c4
Merge pull request #18951 from Veykril/push-zpvunsvlpuxt
...
Add missing `#[rust_analyzer::rust_fixture]` annotations
2025-01-16 10:21:22 +00:00
Lukas Wirth
2ca2e56d51
Merge pull request #18950 from Veykril/push-okmsynnltxts
...
Generalize some type walking in hover type actions
2025-01-16 10:19:37 +00:00
Lukas Wirth
3361b5701a
Generalize some type walking in hover type actions
2025-01-16 11:06:11 +01:00
Lukas Wirth
24e1db2f0c
Minor docs improvement
2025-01-16 11:05:20 +01:00
Lukas Wirth
71f1c4470d
Add edit test for await skipping completions
2025-01-16 10:56:57 +01:00
Lukas Wirth
3e2848dc59
Add missing #[rust_analyzer::rust_fixture] annotations
2025-01-16 10:51:57 +01:00
Lukas Wirth
954ed7bb74
Merge pull request #18949 from Veykril/push-yzklntsnnuts
...
Partially back out "fix: Fix sourceroot construction for virtual manifests"
2025-01-16 09:18:48 +00:00
Lukas Wirth
52a6f430ef
Partially back out "fix: Fix sourceroot construction for virtual manifests"
2025-01-16 10:02:26 +01:00
Lukas Wirth
9c7d8bbdc0
Merge pull request #18946 from lh123/goto-to-type-def-func-param-and-trait-bound
...
feat: show go-to-type-def actions for func param and trait bound when hovering
2025-01-16 08:48:02 +00:00
Lukas Wirth
c7f187430f
Merge pull request #18927 from ChayimFriedman2/skip-iter-await
...
feat: Add smart completions that skip `await` or `iter()` and `into_iter()`
2025-01-16 08:47:26 +00:00
Laurențiu Nicola
c65690627f
Merge pull request #18944 from WaffleLapkin/trait_upcast_chalk
...
update chalk, fixing trait upcasting
2025-01-16 06:55:38 +00:00
lh123
3125d5fbe5
add goto-to-def actions for trait bound
2025-01-16 14:47:42 +08:00
lh123
1cfafb2bc5
add go-to-type-def actions for func params
2025-01-16 14:47:26 +08:00
Waffle Lapkin
dde6ab4983
update chalk
...
this brings in support from trait upcasting, yay!
(and as such fixes a test)
2025-01-16 00:38:36 +01:00
Waffle Lapkin
772266abeb
add a test for trait upcasting type mismatch
...
this adds a test asserting *incorrect* behavior that can be seen in
<https://github.com/rust-lang/rust-analyzer/issues/18083 >, and a test
asserting the *correct* behavior for the case of no super traits.
2025-01-16 00:38:36 +01:00
Chayim Refael Friedman
cec9fa1606
Add smart completions that skip await or iter() and into_iter()
...
E.g. complete `await.foo()`.
2025-01-15 22:32:07 +02:00
HKalbasi
7d337c7f35
Merge pull request #18897 from duncanawoods/master
...
fix: Make test_runner::TestState::stdout optional to fix parsing cargo test json output
2025-01-15 19:51:36 +00:00
Lukas Wirth
759a9e6805
Merge pull request #18922 from Veykril/push-tmtzukrsnott
...
fix: Don't return inlay hints outside requested range
2025-01-15 13:58:07 +00:00
Lukas Wirth
5ff89d86aa
fix: Don't return inlay hints outside requested range
2025-01-15 14:42:53 +01:00
Lukas Wirth
1fc15e0673
Merge pull request #18940 from Veykril/push-ulowqkpprslq
...
fix: Fix semantics not always correctly caching file roots
2025-01-15 12:54:58 +00:00
Lukas Wirth
96d5b177cf
Merge pull request #18929 from ChayimFriedman2/i-acknowledge-defeat
...
fix: Fix another bug when reaching macro expansion limit caused a stack overflow
2025-01-15 12:41:17 +00:00
Lukas Wirth
96f8bc8c0f
Merge pull request #18939 from Veykril/push-wztmylkyqttu
...
Flip on typing config to be opt-in, better defaults
2025-01-15 12:40:45 +00:00
Lukas Wirth
d32b09dc1b
fix: Fix semantics not always correctly caching file roots
2025-01-15 13:40:25 +01:00
Lukas Wirth
557c467aa9
Flip on typing config to be opt-in, better defaults
2025-01-15 10:25:37 +01:00
Lukas Wirth
2a89e4a051
Early exit in search properly
2025-01-15 09:47:45 +01:00
Lukas Wirth
9384ceeef8
Merge pull request #18925 from Veykril/push-mtxxvpowwtrt
...
feat: Render type parameter projection target bounds in inlays
2025-01-15 08:08:15 +00:00
Lukas Wirth
5530167a1e
feat: Render type parameter projection target bounds in inlays
2025-01-15 08:54:38 +01:00
Lukas Wirth
d82e1a2472
Merge pull request #18917 from boattime/master
...
feat: Add dereferencing autocomplete
2025-01-15 07:46:18 +00:00
Laurențiu Nicola
40710f2748
Merge pull request #18937 from darichey/hide-syntax-tree-default
...
Hide syntax tree view by default
2025-01-14 19:43:59 +00:00
David Richey
807328d1d2
Hide syntax tree view by default
2025-01-14 13:21:42 -06:00