Lukas Wirth
2e54c0af40
Remove rustc core test cfg hacks
2024-04-19 09:27:05 +02:00
Lukas Wirth
597c293a69
Adjust package.json semantic highlighting items
2024-04-15 17:00:03 +02:00
bors
beb205f347
Auto merge of #17062 - Veykril:disable-unlinked-file-popup, r=Veykril
...
Temporarily disable unlinked file popup
Not gonna look into this until the next release, so I'd rather disable it for the time being
2024-04-13 22:55:03 +00:00
Lukas Wirth
ff9ebc747d
Temporarily disable unlinked file popup
2024-04-13 22:45:22 +02:00
roife
4346bbcd92
fix: support auto-closing for triple backticks
2024-04-11 18:46:22 +08:00
Lukas Wirth
ff279f1e91
Fix allFeatures config docs
2024-04-01 14:16:36 +02:00
bors
2678660880
Auto merge of #16924 - poliorcetics:ab/push-kxwqvtypvlsq, r=Veykril
...
feat: Add `rust-analyzer.cargo.allTargets` to configure passing `--all-targets` to cargo invocations
Closes #16859
## Unresolved question:
Should this be a setting for build scripts only ? All the other `--all-targets` I found where already covered by `checkOnSave.allTargets`
2024-04-01 10:30:15 +00:00
Wilfred Hughes
a758e349bc
Document CargoTaskDefinition and factor out converting TaskDefinition to Execution
2024-03-29 16:07:22 -07:00
Wilfred Hughes
e8d6a5ec0b
Rename RustTargetDefinition to CargoTaskDefinition
2024-03-29 16:07:22 -07:00
bors
f5a9250147
Auto merge of #16975 - HKalbasi:test-explorer, r=HKalbasi
...
Prompt the user to reload the window when enabling test explorer
2024-03-29 17:01:51 +00:00
hkalbasi
34cde2cebc
Prompt the user to reload the window when enabling test explorer
2024-03-29 18:08:16 +03:30
bors
a8b7acf22f
Auto merge of #16971 - HKalbasi:test-explorer, r=HKalbasi
...
Resolve tests per file instead of per crate in test explorer
Fix part of #16827
2024-03-29 02:06:22 +00:00
hkalbasi
beec6914c8
Resolve tests per file instead of per crate in test explorer
2024-03-29 05:34:43 +03:30
roife
3521089985
fix: use lldb when debugging with C++ extension
2024-03-28 14:38:23 +08:00
Laurențiu Nicola
662ea73e4e
Revert debug extension priorities
2024-03-28 07:58:36 +02:00
Alexis (Poliorcetics) Bourget
174af88e76
feat: Add rust-analyzer.cargo.allTargets
to configure passing --all-targets
to cargo invocations
2024-03-27 01:57:41 +01:00
Young-Flash
d81148a009
expose config for hover struct field display
2024-03-25 19:55:19 +08:00
hkalbasi
92300e8f86
Use --workspace
and --no-fail-fast
in test explorer
2024-03-19 01:46:41 +03:30
bors
f6e2895ee6
Auto merge of #16839 - Wilfred:extension_refactor_for_shell, r=Veykril
...
Refactor extension to support arbitrary shell command runnables
Currently, the extension assumes that all runnables invoke cargo. Arguments are sometimes full CLI arguments, and sometimes arguments passed to a cargo subcommand.
Refactor the extension so that tasks are just a `program` and a list of strings `args`, and rename `CargoTask` to `RustTask` to make it generic.
(This was factored out of #16135 and tidied.)
2024-03-18 08:48:57 +00:00
dependabot[bot]
64c12e665b
Bump follow-redirects from 1.15.4 to 1.15.6 in /editors/code
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-16 06:57:29 +00:00
hkalbasi
eeff20d172
Show compilation progress in test explorer
2024-03-15 16:28:59 +03:30
Wilfred Hughes
4422a90b11
refactor: Store the CLI command directly in RustTargetDefinition
2024-03-14 16:41:49 -07:00
Wilfred Hughes
2e109c7da8
refactor: Use a single CLI args array rather than a separate subcommand field
2024-03-14 16:41:49 -07:00
Wilfred Hughes
d472fd932b
refactor: Rename CargoTask to RustTask in extension
2024-03-14 16:41:49 -07:00
Laurențiu Nicola
cb6c26ba82
Don't auto-close block comments in strings
2024-03-12 14:44:35 +02:00
hkalbasi
dc99ad912a
Some minor changes in the test explorer lsp extension
2024-03-09 01:21:27 +03:30
Lukas Wirth
1c6d1b4f2a
fix: Add config and capability for test explorer
2024-03-06 19:20:58 +01:00
hkalbasi
44be2432f5
Add test explorer
2024-03-06 00:05:29 +03:30
Lukas Wirth
8844640c6f
fix: Put style lints behind disabled-by-default config
2024-03-05 11:43:23 +01:00
bors
ce3216e0ae
Auto merge of #15938 - Young-Flash:display_trait_item_when_hover, r=Veykril
...
feat: add hover display for trait assoc items
This PR enable preview assoc items when hover on `trait`
![image](https://github.com/rust-lang/rust-analyzer/assets/71162630/d9c3949c-33cf-4a32-aa97-3af46b28033a )
inspired by https://github.com/rust-lang/rust-analyzer/pull/15847
2024-03-05 08:26:53 +00:00
bors
d444acdb19
Auto merge of #16719 - lnicola:native-debug, r=lnicola
...
fix: Add basic support for Native Debug
Native Debug doesn't work very well and passing command-line arguments is nasty (https://github.com/rust-lang/rust-analyzer/issues/9815 ), but I guess it's a start.
Closes #9815
2024-03-04 08:16:01 +00:00
Young-Flash
dba67b46a1
update for review
2024-03-02 10:01:04 +08:00
Lukas Wirth
ed7e9aa5d8
Simplify
2024-03-01 13:25:24 +01:00
Laurențiu Nicola
a01e4f8b72
Add basic support for Native Debug
2024-02-29 16:14:58 +02:00
Lukas Wirth
30ad0ae209
internal: Revert #16541
2024-02-27 15:48:30 +01:00
Young-Flash
2e87f31fe9
add HoverDisplayConfig
2024-02-22 17:37:40 +08:00
Young-Flash
35ec5955eb
add config item for hover display
2024-02-21 11:08:45 +08:00
bors
60982dc8fc
Auto merge of #16475 - DropDemBits:native-vscode-snippet-text-edit, r=Veykril
...
feat: Support multiple tab stops for completions in VSCode
Uses the native VSCode support for `SnippetTextEdit`s. Fixes #13229 and fixes #8531 .
https://github.com/rust-lang/rust-analyzer/assets/13354275/a2d2c033-bb30-4f34-92ca-bf3f4f744cdc
This is done in a slightly hacky way, as `vscode-languageclient` can't convert RA's `SnippetTextEdit`s into vscode `SnippetTextEdit`s and will appear to use a [different format](295aaa393f/types/src/main.ts (L1501-L1516)
) in the future.
---
~~Marked as draft since as-is, this will cause completions to double-indent any multi-line code generated.~~
**Update:** This also fixes up edits so that any multi-line code won't be double-indented.
2024-02-19 10:58:44 +00:00
Lukas Wirth
ead369117a
CrateOrigin::Local means local to the project workspace, not cargo workspace
2024-02-16 16:28:17 +01:00
DropDemBits
bcf14e27ce
Work around snippet edits doubling up extra indentation
...
We can't tell vscode to not add in the extra indentation, so we instead opt to remove it from the edits themselves, and then let vscode add it back in.
2024-02-15 18:39:17 -05:00
DropDemBits
d846586bc9
fix: Support multiple tab stops in completions in VSCode
...
Uses the native VSCode support for `SnippetTextEdit`s, but in a semi-hacky way as it's not fully supported yet.
2024-02-15 18:13:04 -05:00
bors
3bb8d3a32f
Auto merge of #16247 - Veykril:opqueues, r=Veykril
...
fix: Fix build scripts not being rebuilt in some occasions
Also makes proc-macro changed flag setting async, we don't wanna block `process_changes` on the database as that is on the main thread!
2024-02-14 14:33:16 +00:00
Lukas Wirth
1e6cef94df
fix: Fix build scripts not being rebuilt in some occasions
2024-02-14 15:20:45 +01:00
bors
113f054274
Auto merge of #16558 - Wilfred:json_project_ts, r=lnicola
...
Update JsonProject to include optional fields
These were documented in #15014 in the manual, but this definition wasn't updated to match.
2024-02-14 06:24:56 +00:00
Wilfred Hughes
931f563a89
Update JsonProject to include optional fields
...
These were documented in #15014 in the manual, but this definition
wasn't updated to match.
2024-02-13 14:29:20 -08:00
Davis Vaughan
45e05abf7b
Activate on top level Cargo.toml
and rust-project.json
files
2024-02-12 18:14:10 -05:00
bors
35b0d66875
Auto merge of #16541 - Veykril:highlight-rustdoc, r=Veykril
...
Highlight rustdoc
Updated version of https://github.com/rust-lang/rust-analyzer/pull/16340
2024-02-12 15:20:33 +00:00
Lukas Wirth
c6bb35269c
Remove autoclosing pair <> in rustdoc
2024-02-12 16:01:14 +01:00
bors
1811210339
Auto merge of #15476 - Wilfred:implement-saved-file3, r=Veykril
...
Substitute $saved_file in custom check commands
If the custom command has a $saved_file placeholder, and we know the file being saved, replace the placeholder and run a check command.
If there's a placeholder and we don't know the saved file, do nothing.
This is a simplified version of #15381 , which I hope is easier to review.
2024-02-12 14:59:37 +00:00
Lukas Wirth
d24db9f2c3
Run npm run format
2024-02-12 15:58:17 +01:00