roife
2983ce8b9e
minor: format editor/code
2024-12-26 20:44:42 +08:00
roife
c54bfcb181
fix incorrect name for UpdateTest config
2024-12-26 19:51:14 +08:00
roife
c30e9c0618
fix: await setting config to not ask before UpdateTest
and format
2024-12-26 19:51:14 +08:00
roife
22280b65ff
feat: add config UpdateTest
to hover actions
2024-12-26 19:51:14 +08:00
roife
edb61b10ab
feat: support UpdateTest in codelens
2024-12-26 19:50:32 +08:00
Lukas Wirth
e30ce42671
Merge pull request #18707 from ChayimFriedman2/subst
...
feat: Show substitution where hovering over generic things
2024-12-24 14:16:16 +00:00
Lukas Wirth
4c0569b244
Merge pull request #18722 from markmurphydev/status_bar_settings
...
Rename `rust-analyzer.statusBar.documentSelector` to `showStatusBar`, add "always" and "never" options.
2024-12-24 14:12:32 +00:00
Lukas Wirth
066284addd
Merge pull request #18738 from Veykril/push-vqxqutskzvvu
...
fix: Properly check if workspace flychecking is allowed
2024-12-22 12:11:00 +00:00
Lukas Wirth
1962cae609
fix: Properly check if workspace flychecking is allowed
2024-12-22 12:10:48 +01:00
Lukas Wirth
eb32c9f447
minor: Tell the server to stop prior to restarting it
2024-12-22 11:30:18 +01:00
Mark Murphy
ed0df3094b
change config rust-analyzer.statusBar.documentSelector to showStatusBar
2024-12-20 16:41:41 -05:00
Chayim Refael Friedman
b5486ffc42
Show substitution where hovering over generic things
...
There are few things to note in the implementation:
First, this is a best-effort implementation. Mainly, type aliases may not be shown (due to their eager nature it's harder) and partial pathes (aka. hovering over `Struct` in `Struct::method`) are not supported at all.
Second, we only need to show substitutions in expression and pattern position, because in type position all generic arguments always have to be written explicitly.
2024-12-20 11:30:19 +02:00
Giga Bowser
0900b6d428
fix: Revert changes to client capabilities in bac0ed5
2024-12-13 11:59:50 -05:00
Lukas Wirth
f021ec3b96
Disable pipe on typing handler
2024-12-09 15:52:04 +01:00
Lukas Wirth
54dbf1b446
Add typing handler for param list pipe
2024-12-06 15:49:36 +01:00
Lukas Wirth
bac0ed579f
Make bracket typing handler work on more things
2024-12-06 12:47:32 +01:00
Lukas Wirth
d71e41dba6
Disable <
typing handler again
2024-12-05 09:46:23 +01:00
Tarek
9aff46632e
chore: deprecate typing.autoClosingAngleBrackets
configuration
...
Signed-off-by: Tarek <tareknaser360@gmail.com>
2024-12-03 22:38:51 +02:00
Tarek
d6b701e251
internal: Make exclude characters for typing assists configurable, default to None
...
Signed-off-by: Tarek <tareknaser360@gmail.com>
2024-12-03 22:38:51 +02:00
David Richey
cf80dddb59
Only show status bar item in relevant files
2024-12-03 14:40:26 +00:00
Lukas Wirth
d75f996722
Fix debug configuration querying not inheriting environment
2024-12-02 13:02:31 +01:00
David Richey
3c98b98ca7
Re-add rust-analyzer.cargo.sysrootQueryMetadata
2024-11-18 16:29:33 -06:00
Master-Hash
bbd565f5a0
editors/code: Match supported debug engines in config with actual supported ones
2024-11-08 08:33:32 +01:00
Wilfred Hughes
6c7b5025ca
editors/code: Change minimum VS Code from 1.78 to 1.83
...
It's been a year since we last bumped this (see #15904 ), and VS Code
1.83 is the first version that supports LSP 3.17.5 (via
vscode-languageclient 9.0.1).
https://code.visualstudio.com/updates/v1_83#_language-server-protocol
2024-11-06 15:00:59 -08:00
Lukas Wirth
78f3112626
Allow interpreting consts and statics with interpret function command
2024-11-03 15:35:45 +01:00
HackerVole
d2e856ccc4
editors/code: Add md for walkthrough setup example
...
Add a separate markdown file containing the settings.json snippet from
the "Useful Setup Tips". This fixes the rendering and also makes the
text selectable.
Also use double-backticks for `code` rendering.
2024-10-24 23:20:40 -04:00
Lukas Wirth
82141705b0
Fix status bar messagen not being marked markdown
2024-10-22 10:51:04 +02:00
bors
b0b5d38768
Auto merge of #18359 - Daanoz:support-initializeStopped, r=Veykril
...
feat: support initializeStopped setting
See #18356
Add option to start rust-analyzer in "stopped" state when the extension activates.
2024-10-21 14:11:33 +00:00
Lukas Wirth
70d0b57cf0
Update ide tests
2024-10-21 11:28:19 +02:00
Daan Sieben
928ea2e8fb
feat: support initializeStopped setting
2024-10-21 10:58:54 +02:00
David Barsky
cfc5a0ea30
vscode: update some dependencies
2024-10-18 08:43:14 -04:00
David Barsky
f25cb191a9
internal: fix lldb-dap unconditionally calling rustc
2024-10-17 13:27:15 -04:00
bors
7b2548bd8d
Auto merge of #18291 - roife:fix-issue-18212, r=Veykril
...
feat: respect references.exclude_tests in call-hierarchy
close #18212
### Changes
1. feat: respect `references.exclude_tests` in call-hierarchy
2. Modified the description of `references.exclude_tests`
2024-10-14 12:50:40 +00:00
bors
0402da4cbf
Auto merge of #18265 - kouhe3:master, r=Veykril
...
Add support for LLDB-DAP
2024-10-14 12:21:42 +00:00
roife
b7ed8150a3
feat: respect references.exclude_tests in call-hierarchy
2024-10-13 05:19:28 +08:00
David Richey
0260e41283
Run subprocesses async in vscode extension
2024-10-10 20:44:13 -05:00
kouhe3
9a207be986
prettier format
2024-10-08 17:50:29 +08:00
kouhe3
e9c8a84a35
semicolon
2024-10-08 17:47:54 +08:00
kouhe3
64caa6bbf1
fix array sourceMap
2024-10-08 17:43:02 +08:00
kouhe3
82b114dbf0
lldbdap env dict to string
2024-10-08 15:11:31 +08:00
kouhe3
85caf88b54
add knownEngines lldb-dap
2024-10-08 00:22:58 +08:00
bors
e1a76671af
Auto merge of #18219 - Veykril:veykril/push-ytnzuvtoswqz, r=Veykril
...
fix: Fix bootstrap error message being incorrect
precedence ...
2024-10-01 10:36:27 +00:00
Lukas Wirth
ac4edbf9dc
fix: Fix bootstrap error message being incorrect
2024-10-01 12:33:53 +02:00
bors
ceee056af6
Auto merge of #18085 - ChayimFriedman2:gate-test, r=Veykril
...
feat: Provide an config option to not set `cfg(test)`
Fixes #17957 .
2024-09-30 06:32:20 +00:00
Chayim Refael Friedman
4ea09dd9f6
Provide an config option to not set cfg(test)
2024-09-30 00:12:45 +03:00
Noah Bright
01aaa53ef2
Update handlers.rs to handlers/requests.rs
2024-09-28 06:17:22 -04:00
bors
62649a57be
Auto merge of #17923 - basvandriel:feature/build-before-restart-debug, r=Veykril
...
Building before a debugging session was restarted
# Background
Resolves #17901 . It adds support for rebuilding after debugging a test was restarted. This means the test doesn't have to be aborted and manually re-ran again.
# How this is tested
First, all the Visual Studio Code extensions are loaded into an Extension Host window. Then, a sample test like below was ran and restarted to see if it was correctly rebuild.
```rust
#[test]
fn test_x() {
assert_eq!("1.1.1", "1.1.0");
}
```
2024-09-27 11:06:21 +00:00
Bas van Driel
b4f278b463
Changes for debug restarting
2024-09-25 15:02:36 +02:00
Chayim Refael Friedman
779a7cb0e3
Automatically add semicolon when completing unit-returning functions
...
But provide a config to suppress that.
I didn't check whether we are in statement expression position, because this is hard in completion (due to the natural incompleteness of source code when completion is invoked), and anyway using function returning unit as an argument to something seems... dubious.
2024-09-08 23:41:16 +03:00
Chayim Refael Friedman
01cc847158
Provide an option to hide deprecated items from completion
2024-09-01 01:04:21 +03:00