diff --git a/crates/hir-def/src/nameres/collector.rs b/crates/hir-def/src/nameres/collector.rs index 51879dd5553f..05d49ee814bd 100644 --- a/crates/hir-def/src/nameres/collector.rs +++ b/crates/hir-def/src/nameres/collector.rs @@ -1874,7 +1874,6 @@ impl ModCollector<'_, '_> { let vis = def_map .resolve_visibility(self.def_collector.db, self.module_id, visibility, false) .unwrap_or(Visibility::Public); - let modules = &mut def_map.modules; let origin = match definition { None => ModuleOrigin::Inline { definition: declaration, @@ -1888,6 +1887,7 @@ impl ModCollector<'_, '_> { }, }; + let modules = &mut def_map.modules; let res = modules.alloc(ModuleData::new(origin, vis)); modules[res].parent = Some(self.module_id); for (name, mac) in modules[self.module_id].scope.collect_legacy_macros() { diff --git a/editors/code/package.json b/editors/code/package.json index c164595aff8c..79e2c62e823f 100644 --- a/editors/code/package.json +++ b/editors/code/package.json @@ -211,7 +211,7 @@ "category": "rust-analyzer" }, { - "command": "rust-analyzer.reload", + "command": "rust-analyzer.restartServer", "title": "Restart server", "category": "rust-analyzer" }, @@ -1909,7 +1909,7 @@ "when": "inRustProject" }, { - "command": "rust-analyzer.reload", + "command": "rust-analyzer.restartServer", "when": "inRustProject" }, { diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts index da7c74c28bae..d6b8cc7a56a0 100644 --- a/editors/code/src/config.ts +++ b/editors/code/src/config.ts @@ -21,7 +21,6 @@ export class Config { "serverPath", "server", "files", - "lens", // works as lens.* ].map((opt) => `${this.rootSection}.${opt}`); readonly package: { @@ -70,7 +69,7 @@ export class Config { if (!requiresReloadOpt) return; if (this.restartServerOnConfigChange) { - await vscode.commands.executeCommand("rust-analyzer.reload"); + await vscode.commands.executeCommand("rust-analyzer.restartServer"); return; } @@ -78,7 +77,7 @@ export class Config { const userResponse = await vscode.window.showInformationMessage(message, "Restart now"); if (userResponse) { - const command = "rust-analyzer.reload"; + const command = "rust-analyzer.restartServer"; await vscode.commands.executeCommand(command); } } diff --git a/editors/code/src/ctx.ts b/editors/code/src/ctx.ts index 0ffa42c2a5a1..567b9216bc1f 100644 --- a/editors/code/src/ctx.ts +++ b/editors/code/src/ctx.ts @@ -390,7 +390,9 @@ export class Ctx { statusBar.tooltip.appendMarkdown( "\n\n[Rebuild Proc Macros](command:rust-analyzer.rebuildProcMacros)" ); - statusBar.tooltip.appendMarkdown("\n\n[Restart server](command:rust-analyzer.startServer)"); + statusBar.tooltip.appendMarkdown( + "\n\n[Restart server](command:rust-analyzer.restartServer)" + ); statusBar.tooltip.appendMarkdown("\n\n[Stop server](command:rust-analyzer.stopServer)"); if (!status.quiescent) icon = "$(sync~spin) "; statusBar.text = `${icon}rust-analyzer`; diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts index de40f99e003e..6c990f804b03 100644 --- a/editors/code/src/main.ts +++ b/editors/code/src/main.ts @@ -120,13 +120,11 @@ function createCommands(): Record { enabled: commands.onEnter, disabled: (_) => () => vscode.commands.executeCommand("default:type", { text: "\n" }), }, - reload: { + restartServer: { enabled: (ctx) => async () => { - void vscode.window.showInformationMessage("Reloading rust-analyzer..."); await ctx.restart(); }, disabled: (ctx) => async () => { - void vscode.window.showInformationMessage("Reloading rust-analyzer..."); await ctx.start(); }, },