From 854eaf3f04a4fa45eb45053b553a0bd01f6668da Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 17 Nov 2025 14:55:57 -0800 Subject: [PATCH] Automatically reload extension when workspace is trusted --- src/main.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main.ts b/src/main.ts index 434e2e9c52..3f44af2d2b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -29,7 +29,6 @@ import { checkDotNetRuntimeExtensionVersion } from './checkDotNetRuntimeExtensio import { checkIsSupportedPlatform } from './checkSupportedPlatform'; import { activateOmniSharp } from './activateOmniSharp'; import { activateRoslyn } from './activateRoslyn'; -import { CommandOption, showInformationMessage } from './shared/observers/utils/showMessage'; import { LimitedActivationStatus } from './shared/limitedActivationStatus'; export async function activate( @@ -107,13 +106,9 @@ export async function activate( csharpChannel.info('C# Extension activated in limited mode due to workspace trust not being granted.'); LimitedActivationStatus.createStatusItem(context); context.subscriptions.push( + // Reload extensions when workspace trust is granted vscode.workspace.onDidGrantWorkspaceTrust(() => { - const reloadTitle: CommandOption = { - title: vscode.l10n.t('Reload Extensions'), - command: 'workbench.action.restartExtensionHost', - }; - const message = vscode.l10n.t('Workspace trust has changed. Would you like to reload extensions?'); - showInformationMessage(vscode, message, reloadTitle); + vscode.commands.executeCommand('workbench.action.restartExtensionHost'); }) ); } else {