minor: Add user facing command for reloading proc-macros in VSCode

This commit is contained in:
Lukas Wirth 2023-03-25 20:54:24 +01:00
parent d1c7984396
commit 586db0790c
2 changed files with 15 additions and 0 deletions

View file

@ -422,6 +422,16 @@ Returns internal status message, mostly for debugging purposes.
Reloads project information (that is, re-executes `cargo metadata`). Reloads project information (that is, re-executes `cargo metadata`).
## Reload proc-macros
**Method:** `rust-analyzer/reloadProcMacros`
**Request:** `null`
**Response:** `null`
Rebuilds build scripts and proc-macros, and runs the build scripts to reseed the build data.
## Server Status ## Server Status
**Experimental Client Capability:** `{ "serverStatusNotification": boolean }` **Experimental Client Capability:** `{ "serverStatusNotification": boolean }`

View file

@ -199,6 +199,11 @@
"title": "Reload workspace", "title": "Reload workspace",
"category": "rust-analyzer" "category": "rust-analyzer"
}, },
{
"command": "rust-analyzer.reloadProcMacros",
"title": "Reload proc macros and build scripts",
"category": "rust-analyzer"
},
{ {
"command": "rust-analyzer.addProject", "command": "rust-analyzer.addProject",
"title": "Add current file's crate to workspace", "title": "Add current file's crate to workspace",