提交 8b5ebbb1 编写于 作者: M Matt Bierner

Ignore case when checking _workbench.uiExtensions

上级 cd8260bc
...@@ -11,11 +11,11 @@ import product from 'vs/platform/product/node/product'; ...@@ -11,11 +11,11 @@ import product from 'vs/platform/product/node/product';
export function isUIExtension(manifest: IExtensionManifest, uiContributions: string[], configurationService: IConfigurationService): boolean { export function isUIExtension(manifest: IExtensionManifest, uiContributions: string[], configurationService: IConfigurationService): boolean {
const extensionId = getGalleryExtensionId(manifest.publisher, manifest.name); const extensionId = getGalleryExtensionId(manifest.publisher, manifest.name);
const configuredUIExtensions = new Set(configurationService.getValue<string[]>('_workbench.uiExtensions') || []); const configuredUIExtensions = configurationService.getValue<string[]>('_workbench.uiExtensions') || [];
if (configuredUIExtensions.has(extensionId)) { if (configuredUIExtensions.some(id => areSameExtensions({ id }, { id: extensionId }))) {
return true; return true;
} }
if (configuredUIExtensions.has(`-${extensionId}`)) { if (configuredUIExtensions.some(id => areSameExtensions({ id }, { id: `-${extensionId}` }))) {
return false; return false;
} }
switch (manifest.extensionKind) { switch (manifest.extensionKind) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册