Jonas Schievink
|
ec2d023383
|
Add "view file text" command to debug sync issues
|
2022-03-31 14:50:33 +02:00 |
|
bors[bot]
|
e30747dfa8
|
Merge #11793
11793: LSIF: consolidate references into a single edge where possible. r=Veykril a=khuey
Co-authored-by: Kyle Huey <khuey@kylehuey.com>
|
2022-03-25 22:46:15 +00:00 |
|
Jonas Schievink
|
44a99d6e49
|
Disable experimental diagnostics by default
|
2022-03-24 17:00:17 +01:00 |
|
Kyle Huey
|
af1aa86ac0
|
Preserve order when grouping references.
|
2022-03-22 12:38:59 -07:00 |
|
Kyle Huey
|
0583919919
|
LSIF: consolidate references into a single edge where possible.
|
2022-03-22 12:00:52 -07:00 |
|
Lukas Wirth
|
8e91bb7660
|
minor: Bump dependencies
|
2022-03-22 17:42:24 +01:00 |
|
Lukas Wirth
|
ecf2c98859
|
fix: Fix lifetime elision hint configuration key
|
2022-03-22 16:28:36 +01:00 |
|
bors[bot]
|
966b692422
|
Merge #11771
11771: feat: Visualize compiler inserted reborrows via inlay hints r=Veykril a=Veykril
Disabled by default.

Closes https://github.com/rust-analyzer/rust-analyzer/issues/11275
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2022-03-20 13:47:16 +00:00 |
|
Lukas Wirth
|
37b48ceb8f
|
feat: Visualize compiler inserted reborrows via inlay hints
|
2022-03-20 14:38:16 +01:00 |
|
bors[bot]
|
7315d97347
|
Merge #11755
11755: feat: Implement lifetime elision hints r=Veykril a=Veykril
With names on:

With names off:

Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2022-03-19 19:15:06 +00:00 |
|
Lukas Wirth
|
7da5b80f25
|
Change skip trivial behaviour
|
2022-03-19 20:12:14 +01:00 |
|
Lukas Wirth
|
7ab0aaa82a
|
Add option to skip trivial cases
|
2022-03-19 19:01:19 +01:00 |
|
Lukas Wirth
|
45756c823f
|
Use numbers for lifetimes by default, add setting to prefer using parameter names
|
2022-03-19 18:11:56 +01:00 |
|
Jonas Schievink
|
55d2a25123
|
Rename call info to "signature help"
It is no longer limited to just calls
|
2022-03-18 20:19:35 +01:00 |
|
Jonas Schievink
|
0642724e94
|
Provide signature help when editing generic args
|
2022-03-18 19:59:41 +01:00 |
|
Lukas Wirth
|
673e2b1d8f
|
feat: Implement lifetime elision hints
|
2022-03-18 18:11:16 +01:00 |
|
Laurențiu Nicola
|
86b1ef9ab2
|
Bump deps
|
2022-03-17 19:24:37 +02:00 |
|
bors[bot]
|
3bff42fd14
|
Merge #11734
11734: internal: Bump `xshell` and fix `dist` r=lnicola a=lnicola
bors r+
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
|
2022-03-17 06:54:27 +00:00 |
|
Laurențiu Nicola
|
be6d5001e4
|
Bump xshell and fix dist
|
2022-03-17 08:53:33 +02:00 |
|
Lukas Wirth
|
bd17933c31
|
feat: Add return type hints for closures with block bodies
|
2022-03-16 21:25:03 +01:00 |
|
Laurențiu Nicola
|
620411df80
|
Mark chaining hints as types, since that's what they are
|
2022-03-16 07:46:09 +02:00 |
|
Aleksey Kladov
|
56e43c34e7
|
⬆️ xshell
|
2022-03-14 14:57:24 +00:00 |
|
Matthias Krüger
|
56e4ea59d9
|
more clippy fixes:
clippy::match_like_matches_macro
clippy::to_string_in_format_args
clippy::single_char_add_str
clippy::filter_map_identity
clippy::clone_on_copy
clippy::useless_format
clippy::unused_unit
|
2022-03-12 16:50:49 +01:00 |
|
Matthias Krüger
|
77790f2b8e
|
fix clippy::needless_return
|
2022-03-12 16:50:49 +01:00 |
|
Matthias Krüger
|
d64d711db2
|
fix clippy::map_flatten
|
2022-03-12 16:50:49 +01:00 |
|
Matthias Krüger
|
1f70886b15
|
fix clippy::single_char_pattern
|
2022-03-12 16:50:49 +01:00 |
|
Matthias Krüger
|
7912e33ed6
|
fix clippy::needless_borrow
|
2022-03-12 16:50:49 +01:00 |
|
Lukas Wirth
|
21af9ba4f0
|
minor: Pad type inlay hints if no colons are requested
|
2022-03-12 14:08:39 +01:00 |
|
Lukas Wirth
|
119ba82e4b
|
minor: add missing definitions of lsp_ext::InlayHintLabel
|
2022-03-12 01:08:33 +01:00 |
|
Lukas Wirth
|
62265ee9cb
|
fix: Allow configuration of colons in inlay-hints
|
2022-03-11 21:15:36 +01:00 |
|
Lukas Wirth
|
a9dd606387
|
fix: Show what file paths were expected for unresolved modules
|
2022-03-11 17:08:30 +01:00 |
|
Laurențiu Nicola
|
4a6ee4517a
|
Add back colons around inlay hints
|
2022-03-08 12:01:02 +02:00 |
|
Laurențiu Nicola
|
8e3057d0a7
|
Improve inlay hint padding
|
2022-03-07 19:18:36 +02:00 |
|
bors[bot]
|
49646b71d4
|
Merge #11445
11445: Upstream inlay hints r=lnicola a=lnicola
Closes https://github.com/rust-analyzer/rust-analyzer/issues/2797
Closes https://github.com/rust-analyzer/rust-analyzer/issues/3394 (since now resolve the hints for the range given only, not for the whole document. We don't actually resolve anything due to [hard requirement](https://github.com/rust-analyzer/rust-analyzer/pull/11445#issuecomment-1035227434) on label being immutable. Any further heavy actions could go to the `resolve` method that's now available via the official Code API for hints)
Based on `@SomeoneToIgnore's` branch, with a couple of updates:
- I squashed, more or less successfully, the commits on that branch
- downloading the `.d.ts` no longer works, but you can get it manually from https://raw.githubusercontent.com/microsoft/vscode/release/1.64/src/vscode-dts/vscode.proposed.inlayHints.d.ts
- you might need to pass `--enable-proposed-api matklad.rust-analyzer`
- if I'm reading the definition right, `InlayHintKind` needs to be serialized as a number, not string
- this doesn't work anyway -- the client-side gets the hints, but they don't display
Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
|
2022-03-07 16:49:12 +00:00 |
|
Laurențiu Nicola
|
88a2141b77
|
Add inlayHints cap
|
2022-03-07 18:48:27 +02:00 |
|
Laurențiu Nicola
|
26d2e88b04
|
Fix parameter hint position
|
2022-03-07 15:24:54 +02:00 |
|
Laurențiu Nicola
|
b9d74fe2ed
|
Update LSP docs
|
2022-03-07 15:09:31 +02:00 |
|
Lukas Wirth
|
93b09ca067
|
Update tidy ignore list
|
2022-03-06 19:18:40 +01:00 |
|
Lukas Wirth
|
ab21cf2f4f
|
internal: Re-arrange ide_db modules
|
2022-03-06 19:04:04 +01:00 |
|
Lukas Wirth
|
5c0aee013e
|
Fix highlighting of Self
|
2022-03-05 23:34:37 +01:00 |
|
Laurențiu Nicola
|
4b16b9b74b
|
Fix formatting
|
2022-03-04 08:15:17 +02:00 |
|
Kirill Bulatov
|
5de5e450cb
|
Remove debugging leftovers
|
2022-03-04 08:08:59 +02:00 |
|
Kirill Bulatov
|
b1d8dae930
|
Load hints for part of the file only
|
2022-03-04 07:45:51 +02:00 |
|
Kirill Bulatov
|
9c0c199e96
|
Clean up the redundant hints code and config
|
2022-03-04 07:45:51 +02:00 |
|
Laurențiu Nicola
|
0b69717ab6
|
Fixes
|
2022-03-04 07:45:51 +02:00 |
|
Laurențiu Nicola
|
5a49dbd2e0
|
Update inlay hints for upstream
|
2022-03-04 07:45:51 +02:00 |
|
Kirill Bulatov
|
55371be807
|
Add experimental VSCode api
|
2022-03-04 07:45:51 +02:00 |
|
bors[bot]
|
a2cc1d6b7b
|
Merge #11538
11538: feat: Make private editable completions configurable, disable by default r=Veykril a=Veykril
Fixes https://github.com/rust-analyzer/rust-analyzer/issues/10253
Fixes https://github.com/rust-analyzer/rust-analyzer/issues/9885
This does disable these completions by default, as it seems that people find this behaviour surprising(due to other IDEs usually not doing this).
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2022-02-25 21:17:24 +00:00 |
|
Lukas Wirth
|
2a7793d912
|
feat: Make private editable completions configurable, disable by default
|
2022-02-25 22:16:40 +01:00 |
|
Florian Diebold
|
f807ccd6c0
|
Add CSV output to analysis-stats
For easy diffing.
|
2022-02-25 11:45:44 +01:00 |
|