From 30902b25f2c3f11877722f319b68e72cfecc3cd3 Mon Sep 17 00:00:00 2001 From: adnval Date: Fri, 2 May 2025 22:45:46 -0400 Subject: [PATCH 1/2] implemented installed filter --- .../browser/extensions.contribution.ts | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index 39859b4a915673..7ba12de3e77588 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -1065,6 +1065,22 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi }); }); + this.registerExtensionAction({ + id: 'workbench.extensions.action.installedExtensions', + title: localize2('installedExtensions', 'Show Installed Extensions'), + category: ExtensionsLocalizedLabel, + f1: true, + menu: [{ + id: extensionsFilterSubMenu, + group: '3_installed', + order: 1, + }], + menuTitles: { + [extensionsFilterSubMenu.id]: localize('installed filter', "Installed") + }, + run: () => this.extensionsWorkbenchService.openSearch('@installed') + }); + this.registerExtensionAction({ id: 'workbench.extensions.action.listBuiltInExtensions', title: localize2('showBuiltInExtensions', 'Show Built-in Extensions'), @@ -1075,7 +1091,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi }, { id: extensionsFilterSubMenu, group: '3_installed', - order: 2, + order: 3, }], menuTitles: { [extensionsFilterSubMenu.id]: localize('builtin filter', "Built-in") @@ -1093,7 +1109,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi id: extensionsFilterSubMenu, group: '3_installed', when: CONTEXT_HAS_GALLERY, - order: 1, + order: 2, }], menuTitles: { [extensionsFilterSubMenu.id]: localize('extension updates filter', "Updates") @@ -1111,7 +1127,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi }, { id: extensionsFilterSubMenu, group: '3_installed', - order: 5, + order: 6, when: ContextKeyExpr.or(CONTEXT_HAS_LOCAL_SERVER, CONTEXT_HAS_REMOTE_SERVER), }], menuTitles: { @@ -1130,7 +1146,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi }, { id: extensionsFilterSubMenu, group: '3_installed', - order: 3, + order: 4, }], menuTitles: { [extensionsFilterSubMenu.id]: localize('enabled filter', "Enabled") @@ -1148,7 +1164,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi }, { id: extensionsFilterSubMenu, group: '3_installed', - order: 4, + order: 5, }], menuTitles: { [extensionsFilterSubMenu.id]: localize('disabled filter', "Disabled") From 715095ad60f56aa6f68a25679137d0554cbf003e Mon Sep 17 00:00:00 2001 From: adnval Date: Fri, 2 May 2025 23:00:17 -0400 Subject: [PATCH 2/2] added spacing --- .../contrib/extensions/browser/extensions.contribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index 7ba12de3e77588..0a80607e8dd6fd 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -1078,7 +1078,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi menuTitles: { [extensionsFilterSubMenu.id]: localize('installed filter', "Installed") }, - run: () => this.extensionsWorkbenchService.openSearch('@installed') + run: () => this.extensionsWorkbenchService.openSearch('@installed ') }); this.registerExtensionAction({